policy_filters

package
v1.0.29-bugfix Latest Latest
Warning

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

Go to latest
Published: Oct 10, 2025 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAccessControlFilterResource

func NewAccessControlFilterResource() resource.Resource

func NewAccessControlPolicyFilterDataSource

func NewAccessControlPolicyFilterDataSource() datasource.DataSource

func NewBranchRepeaterFilterResource

func NewBranchRepeaterFilterResource() resource.Resource

func NewBranchRepeaterPolicyFilterDataSource

func NewBranchRepeaterPolicyFilterDataSource() datasource.DataSource

func NewClientIPPolicyFilterDataSource

func NewClientIPPolicyFilterDataSource() datasource.DataSource

func NewClientIpFilterResource

func NewClientIpFilterResource() resource.Resource

func NewClientNameFilterResource

func NewClientNameFilterResource() resource.Resource

func NewClientNamePolicyFilterDataSource

func NewClientNamePolicyFilterDataSource() datasource.DataSource

func NewClientPlatformFilterResource

func NewClientPlatformFilterResource() resource.Resource

func NewClientPlatformPolicyFilterDataSource

func NewClientPlatformPolicyFilterDataSource() datasource.DataSource

func NewDeliveryGroupFilterResource

func NewDeliveryGroupFilterResource() resource.Resource

func NewDeliveryGroupPolicyFilterDataSource

func NewDeliveryGroupPolicyFilterDataSource() datasource.DataSource

func NewDeliveryGroupTypeFilterResource

func NewDeliveryGroupTypeFilterResource() resource.Resource

func NewDeliveryGroupTypePolicyFilterDataSource

func NewDeliveryGroupTypePolicyFilterDataSource() datasource.DataSource

func NewOUPolicyFilterDataSource

func NewOUPolicyFilterDataSource() datasource.DataSource

func NewOuFilterResource

func NewOuFilterResource() resource.Resource

func NewPolicyFiltersDataSource

func NewPolicyFiltersDataSource() datasource.DataSource

func NewTagFilterResource

func NewTagFilterResource() resource.Resource

func NewTagPolicyFilterDataSource

func NewTagPolicyFilterDataSource() datasource.DataSource

func NewUserFilterResource

func NewUserFilterResource() resource.Resource

func NewUserPolicyFilterDataSource

func NewUserPolicyFilterDataSource() datasource.DataSource

Types

type AccessControlFilterModel

type AccessControlFilterModel struct {
	Id         types.String `tfsdk:"id"`
	PolicyId   types.String `tfsdk:"policy_id"`
	Allowed    types.Bool   `tfsdk:"allowed"`
	Enabled    types.Bool   `tfsdk:"enabled"`
	Connection types.String `tfsdk:"connection_type"`
	Condition  types.String `tfsdk:"condition"`
	Gateway    types.String `tfsdk:"gateway"`
}

func (AccessControlFilterModel) GetAttributes

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

func (AccessControlFilterModel) GetAttributesNamesToMask added in v1.0.20

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

func (AccessControlFilterModel) GetDataSourceAttributes

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

func (AccessControlFilterModel) GetDataSourceNestedAttributeObjectSchema

func (AccessControlFilterModel) GetDataSourceNestedAttributeObjectSchema() schema.NestedAttributeObject

func (AccessControlFilterModel) GetDataSourceSchema

func (AccessControlFilterModel) GetDataSourceSchema() schema.Schema

func (AccessControlFilterModel) GetFilterRequest

func (filter AccessControlFilterModel) GetFilterRequest(diagnostics *diag.Diagnostics, serverValue string) (citrixorchestration.FilterRequest, error)

func (AccessControlFilterModel) GetId

func (filter AccessControlFilterModel) GetId() string

func (AccessControlFilterModel) GetPolicyId

func (filter AccessControlFilterModel) GetPolicyId() string

func (AccessControlFilterModel) GetSchema

func (AccessControlFilterModel) RefreshPropertyValues

type BranchRepeaterFilterModel

type BranchRepeaterFilterModel struct {
	Id       types.String `tfsdk:"id"`
	PolicyId types.String `tfsdk:"policy_id"`
	Allowed  types.Bool   `tfsdk:"allowed"`
}

func (BranchRepeaterFilterModel) GetAttributes

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

func (BranchRepeaterFilterModel) GetAttributesNamesToMask added in v1.0.20

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

func (BranchRepeaterFilterModel) GetDataSourceAttributes

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

func (BranchRepeaterFilterModel) GetDataSourceNestedAttributeObjectSchema

func (BranchRepeaterFilterModel) GetDataSourceNestedAttributeObjectSchema() schema.NestedAttributeObject

func (BranchRepeaterFilterModel) GetDataSourceSchema

func (BranchRepeaterFilterModel) GetDataSourceSchema() schema.Schema

func (BranchRepeaterFilterModel) GetFilterRequest

func (filter BranchRepeaterFilterModel) GetFilterRequest(diagnostics *diag.Diagnostics, serverValue string) (citrixorchestration.FilterRequest, error)

func (BranchRepeaterFilterModel) GetId

func (filter BranchRepeaterFilterModel) GetId() string

func (BranchRepeaterFilterModel) GetPolicyId

func (filter BranchRepeaterFilterModel) GetPolicyId() string

func (BranchRepeaterFilterModel) GetSchema

func (BranchRepeaterFilterModel) RefreshPropertyValues

type ClientIPFilterModel

type ClientIPFilterModel struct {
	Id        types.String `tfsdk:"id"`
	PolicyId  types.String `tfsdk:"policy_id"`
	Allowed   types.Bool   `tfsdk:"allowed"`
	Enabled   types.Bool   `tfsdk:"enabled"`
	IpAddress types.String `tfsdk:"ip_address"`
}

func (ClientIPFilterModel) GetAttributes

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

func (ClientIPFilterModel) GetAttributesNamesToMask added in v1.0.20

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

func (ClientIPFilterModel) GetDataSourceAttributes

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

func (ClientIPFilterModel) GetDataSourceNestedAttributeObjectSchema

func (ClientIPFilterModel) GetDataSourceNestedAttributeObjectSchema() schema.NestedAttributeObject

func (ClientIPFilterModel) GetDataSourceSchema

func (ClientIPFilterModel) GetDataSourceSchema() schema.Schema

func (ClientIPFilterModel) GetFilterRequest

func (filter ClientIPFilterModel) GetFilterRequest(diagnostics *diag.Diagnostics, serverValue string) (citrixorchestration.FilterRequest, error)

func (ClientIPFilterModel) GetId

func (filter ClientIPFilterModel) GetId() string

func (ClientIPFilterModel) GetPolicyId

func (filter ClientIPFilterModel) GetPolicyId() string

func (ClientIPFilterModel) GetSchema

func (ClientIPFilterModel) GetSchema() schema.Schema

func (ClientIPFilterModel) RefreshPropertyValues

type ClientNameFilterModel

type ClientNameFilterModel struct {
	Id         types.String `tfsdk:"id"`
	PolicyId   types.String `tfsdk:"policy_id"`
	Allowed    types.Bool   `tfsdk:"allowed"`
	Enabled    types.Bool   `tfsdk:"enabled"`
	ClientName types.String `tfsdk:"client_name"`
}

func (ClientNameFilterModel) GetAttributes

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

func (ClientNameFilterModel) GetAttributesNamesToMask added in v1.0.20

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

func (ClientNameFilterModel) GetDataSourceAttributes

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

func (ClientNameFilterModel) GetDataSourceNestedAttributeObjectSchema

func (ClientNameFilterModel) GetDataSourceNestedAttributeObjectSchema() schema.NestedAttributeObject

func (ClientNameFilterModel) GetDataSourceSchema

func (ClientNameFilterModel) GetDataSourceSchema() schema.Schema

func (ClientNameFilterModel) GetFilterRequest

func (filter ClientNameFilterModel) GetFilterRequest(diagnostics *diag.Diagnostics, serverValue string) (citrixorchestration.FilterRequest, error)

func (ClientNameFilterModel) GetId

func (filter ClientNameFilterModel) GetId() string

func (ClientNameFilterModel) GetPolicyId

func (filter ClientNameFilterModel) GetPolicyId() string

func (ClientNameFilterModel) GetSchema

func (ClientNameFilterModel) GetSchema() schema.Schema

func (ClientNameFilterModel) RefreshPropertyValues

type ClientPlatformFilterModel

type ClientPlatformFilterModel struct {
	Id       types.String `tfsdk:"id"`
	PolicyId types.String `tfsdk:"policy_id"`
	Allowed  types.Bool   `tfsdk:"allowed"`
	Enabled  types.Bool   `tfsdk:"enabled"`
	Platform types.String `tfsdk:"platform"`
}

func (ClientPlatformFilterModel) GetAttributes

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

func (ClientPlatformFilterModel) GetAttributesNamesToMask added in v1.0.20

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

func (ClientPlatformFilterModel) GetDataSourceAttributes

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

func (ClientPlatformFilterModel) GetDataSourceNestedAttributeObjectSchema

func (ClientPlatformFilterModel) GetDataSourceNestedAttributeObjectSchema() schema.NestedAttributeObject

func (ClientPlatformFilterModel) GetDataSourceSchema

func (ClientPlatformFilterModel) GetDataSourceSchema() schema.Schema

func (ClientPlatformFilterModel) GetFilterRequest

func (filter ClientPlatformFilterModel) GetFilterRequest(diagnostics *diag.Diagnostics, serverValue string) (citrixorchestration.FilterRequest, error)

func (ClientPlatformFilterModel) GetId

func (filter ClientPlatformFilterModel) GetId() string

func (ClientPlatformFilterModel) GetPolicyId

func (filter ClientPlatformFilterModel) GetPolicyId() string

func (ClientPlatformFilterModel) GetSchema

func (ClientPlatformFilterModel) RefreshPropertyValues

type DeliveryGroupFilterModel

type DeliveryGroupFilterModel struct {
	Id              types.String `tfsdk:"id"`
	PolicyId        types.String `tfsdk:"policy_id"`
	Allowed         types.Bool   `tfsdk:"allowed"`
	Enabled         types.Bool   `tfsdk:"enabled"`
	DeliveryGroupId types.String `tfsdk:"delivery_group_id"`
}

func (DeliveryGroupFilterModel) GetAttributes

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

func (DeliveryGroupFilterModel) GetAttributesNamesToMask added in v1.0.20

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

func (DeliveryGroupFilterModel) GetDataSourceAttributes

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

func (DeliveryGroupFilterModel) GetDataSourceNestedAttributeObjectSchema

func (DeliveryGroupFilterModel) GetDataSourceNestedAttributeObjectSchema() schema.NestedAttributeObject

func (DeliveryGroupFilterModel) GetDataSourceSchema

func (DeliveryGroupFilterModel) GetDataSourceSchema() schema.Schema

func (DeliveryGroupFilterModel) GetFilterRequest

func (filter DeliveryGroupFilterModel) GetFilterRequest(diagnostics *diag.Diagnostics, serverValue string) (citrixorchestration.FilterRequest, error)

func (DeliveryGroupFilterModel) GetId

func (filter DeliveryGroupFilterModel) GetId() string

func (DeliveryGroupFilterModel) GetPolicyId

func (filter DeliveryGroupFilterModel) GetPolicyId() string

func (DeliveryGroupFilterModel) GetSchema

func (DeliveryGroupFilterModel) RefreshPropertyValues

type DeliveryGroupTypeFilterModel

type DeliveryGroupTypeFilterModel struct {
	Id                types.String `tfsdk:"id"`
	PolicyId          types.String `tfsdk:"policy_id"`
	Allowed           types.Bool   `tfsdk:"allowed"`
	Enabled           types.Bool   `tfsdk:"enabled"`
	DeliveryGroupType types.String `tfsdk:"delivery_group_type"`
}

func (DeliveryGroupTypeFilterModel) GetAttributes

func (DeliveryGroupTypeFilterModel) GetAttributesNamesToMask added in v1.0.20

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

func (DeliveryGroupTypeFilterModel) GetDataSourceAttributes

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

func (DeliveryGroupTypeFilterModel) GetDataSourceNestedAttributeObjectSchema

func (DeliveryGroupTypeFilterModel) GetDataSourceNestedAttributeObjectSchema() schema.NestedAttributeObject

func (DeliveryGroupTypeFilterModel) GetDataSourceSchema

func (DeliveryGroupTypeFilterModel) GetDataSourceSchema() schema.Schema

func (DeliveryGroupTypeFilterModel) GetFilterRequest

func (filter DeliveryGroupTypeFilterModel) GetFilterRequest(diagnostics *diag.Diagnostics, serverValue string) (citrixorchestration.FilterRequest, error)

func (DeliveryGroupTypeFilterModel) GetId

func (filter DeliveryGroupTypeFilterModel) GetId() string

func (DeliveryGroupTypeFilterModel) GetPolicyId

func (filter DeliveryGroupTypeFilterModel) GetPolicyId() string

func (DeliveryGroupTypeFilterModel) GetSchema

func (DeliveryGroupTypeFilterModel) RefreshPropertyValues

type OuFilterModel

type OuFilterModel struct {
	Id       types.String `tfsdk:"id"`
	PolicyId types.String `tfsdk:"policy_id"`
	Allowed  types.Bool   `tfsdk:"allowed"`
	Enabled  types.Bool   `tfsdk:"enabled"`
	Ou       types.String `tfsdk:"ou"`
}

func (OuFilterModel) GetAttributes

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

func (OuFilterModel) GetAttributesNamesToMask added in v1.0.20

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

func (OuFilterModel) GetDataSourceAttributes

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

func (OuFilterModel) GetDataSourceNestedAttributeObjectSchema

func (OuFilterModel) GetDataSourceNestedAttributeObjectSchema() schema.NestedAttributeObject

func (OuFilterModel) GetDataSourceSchema

func (OuFilterModel) GetDataSourceSchema() schema.Schema

func (OuFilterModel) GetFilterRequest

func (filter OuFilterModel) GetFilterRequest(diagnostics *diag.Diagnostics, serverValue string) (citrixorchestration.FilterRequest, error)

func (OuFilterModel) GetId

func (filter OuFilterModel) GetId() string

func (OuFilterModel) GetPolicyId

func (filter OuFilterModel) GetPolicyId() string

func (OuFilterModel) GetSchema

func (OuFilterModel) GetSchema() schema.Schema

func (OuFilterModel) RefreshPropertyValues

func (r OuFilterModel) RefreshPropertyValues(ctx context.Context, diags *diag.Diagnostics, filter citrixorchestration.FilterResponse) OuFilterModel

type PolicyFilterInterface

type PolicyFilterInterface interface {
	GetSchema() schema.Schema
	GetAttributes() map[string]schema.Attribute
	GetDataSourceSchema() dataSourceSchema.Schema
	GetDataSourceNestedAttributeObjectSchema() dataSourceSchema.NestedAttributeObject
	GetDataSourceAttributes() map[string]dataSourceSchema.Attribute
	GetId() string
	GetPolicyId() string
	GetFilterRequest(diagnostics *diag.Diagnostics, serverValue string) (citrixorchestration.FilterRequest, error)
}

type PolicyFiltersModel

type PolicyFiltersModel struct {
	PolicyId                 types.String `tfsdk:"policy_id"`
	AccessControlFilters     types.Set    `tfsdk:"access_control_filters"`      // Set[AccessControlFilterModel]
	BranchRepeaterFilter     types.Set    `tfsdk:"branch_repeater_filter"`      // Set[BranchRepeaterFilterModel]
	ClientIPFilters          types.Set    `tfsdk:"client_ip_filters"`           // Set[ClientIPFilterModel]
	ClientNameFilters        types.Set    `tfsdk:"client_name_filters"`         // Set[ClientNameFilterModel]
	ClientPlatformFilters    types.Set    `tfsdk:"client_platform_filters"`     // Set[ClientPlatformFilterModel]
	DeliveryGroupFilters     types.Set    `tfsdk:"delivery_group_filters"`      // Set[DeliveryGroupFilterModel]
	DeliveryGroupTypeFilters types.Set    `tfsdk:"delivery_group_type_filters"` // Set[DeliveryGroupTypeFilterModel]
	OuFilters                types.Set    `tfsdk:"ou_filters"`                  // Set[OuFilterModel]
	UserFilters              types.Set    `tfsdk:"user_filters"`                // Set[UserFilterModel]
	TagFilters               types.Set    `tfsdk:"tag_filters"`                 // Set[TagFilterModel]
}

func (PolicyFiltersModel) GetDataSourceAttributes

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

func (PolicyFiltersModel) GetDataSourceSchema

func (PolicyFiltersModel) GetDataSourceSchema() schema.Schema

func (PolicyFiltersModel) RefreshPropertyValues

type TagFilterModel

type TagFilterModel struct {
	Id       types.String `tfsdk:"id"`
	PolicyId types.String `tfsdk:"policy_id"`
	Allowed  types.Bool   `tfsdk:"allowed"`
	Enabled  types.Bool   `tfsdk:"enabled"`
	Tag      types.String `tfsdk:"tag"`
}

func (TagFilterModel) GetAttributes

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

func (TagFilterModel) GetAttributesNamesToMask added in v1.0.20

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

func (TagFilterModel) GetDataSourceAttributes

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

func (TagFilterModel) GetDataSourceNestedAttributeObjectSchema

func (TagFilterModel) GetDataSourceNestedAttributeObjectSchema() schema.NestedAttributeObject

func (TagFilterModel) GetDataSourceSchema

func (TagFilterModel) GetDataSourceSchema() schema.Schema

func (TagFilterModel) GetFilterRequest

func (filter TagFilterModel) GetFilterRequest(diagnostics *diag.Diagnostics, serverValue string) (citrixorchestration.FilterRequest, error)

func (TagFilterModel) GetId

func (filter TagFilterModel) GetId() string

func (TagFilterModel) GetPolicyId

func (filter TagFilterModel) GetPolicyId() string

func (TagFilterModel) GetSchema

func (TagFilterModel) GetSchema() schema.Schema

func (TagFilterModel) RefreshPropertyValues

func (r TagFilterModel) RefreshPropertyValues(ctx context.Context, diags *diag.Diagnostics, filter citrixorchestration.FilterResponse) TagFilterModel

type UserFilterModel

type UserFilterModel struct {
	Id       types.String `tfsdk:"id"`
	PolicyId types.String `tfsdk:"policy_id"`
	Allowed  types.Bool   `tfsdk:"allowed"`
	Enabled  types.Bool   `tfsdk:"enabled"`
	UserSid  types.String `tfsdk:"sid"`
}

func (UserFilterModel) GetAttributes

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

func (UserFilterModel) GetAttributesNamesToMask added in v1.0.20

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

func (UserFilterModel) GetDataSourceAttributes

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

func (UserFilterModel) GetDataSourceNestedAttributeObjectSchema

func (UserFilterModel) GetDataSourceNestedAttributeObjectSchema() schema.NestedAttributeObject

func (UserFilterModel) GetDataSourceSchema

func (UserFilterModel) GetDataSourceSchema() schema.Schema

func (UserFilterModel) GetFilterRequest

func (filter UserFilterModel) GetFilterRequest(diagnostics *diag.Diagnostics, serverValue string) (citrixorchestration.FilterRequest, error)

func (UserFilterModel) GetId

func (filter UserFilterModel) GetId() string

func (UserFilterModel) GetPolicyId

func (filter UserFilterModel) GetPolicyId() string

func (UserFilterModel) GetSchema

func (UserFilterModel) GetSchema() schema.Schema

func (UserFilterModel) RefreshPropertyValues

Source Files

Jump to

Keyboard shortcuts

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