Documentation ¶
Overview ¶
Copyright © 2024. Citrix Systems, Inc.
Copyright © 2024. Citrix Systems, Inc.
Index ¶
- func FarmTypeFromInt(farmTypeInt int64) string
- func NewSTFStoreFarmResource() resource.Resource
- func NewSTFStoreServiceResource() resource.Resource
- type EnumerationOptions
- type FarmSettings
- type LaunchOptions
- type STFStoreFarmResourceModel
- type STFStorePNA
- type STFStoreServiceResourceModel
- func (r *STFStoreServiceResourceModel) RefreshEnumerationOptions(ctx context.Context, diagnostics *diag.Diagnostics, ...)
- func (r *STFStoreServiceResourceModel) RefreshFarmSettings(ctx context.Context, diagnostics *diag.Diagnostics, ...)
- func (r *STFStoreServiceResourceModel) RefreshLaunchOptions(ctx context.Context, diagnostics *diag.Diagnostics, ...)
- func (r *STFStoreServiceResourceModel) RefreshPnaValues(ctx context.Context, diagnostics *diag.Diagnostics, ...)
- func (r *STFStoreServiceResourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, ...)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FarmTypeFromInt ¶ added in v0.6.2
func NewSTFStoreFarmResource ¶ added in v0.6.2
stfStoreFarmResource is a helper function to simplify the provider implementation.
func NewSTFStoreServiceResource ¶
stfStoreServiceResource is a helper function to simplify the provider implementation.
Types ¶
type EnumerationOptions ¶ added in v0.6.2
type EnumerationOptions struct { EnhancedEnumeration types.Bool `tfsdk:"enhanced_enumeration"` MaximumConcurrentEnumerations types.Int64 `tfsdk:"maximum_concurrent_enumerations"` MinimumFarmsRequiredForConcurrentEnumeration types.Int64 `tfsdk:"minimum_farms_required_for_concurrent_enumeration"` FilterByTypesInclude types.List `tfsdk:"filter_by_types_include"` // List[string] FilterByKeywordsInclude types.List `tfsdk:"filter_by_keywords_include"` // List[string] FilterByKeywordsExclude types.List `tfsdk:"filter_by_keywords_exclude"` // List[string] }
EnumerationOptions maps the STFStoreEnumerationOptionsRequestModel struct.
func (EnumerationOptions) GetAttributes ¶ added in v0.6.2
func (EnumerationOptions) GetAttributes() map[string]schema.Attribute
func (EnumerationOptions) GetSchema ¶ added in v0.6.2
func (EnumerationOptions) GetSchema() schema.SingleNestedAttribute
type FarmSettings ¶ added in v0.6.2
type FarmSettings struct { EnableFileTypeAssociation types.Bool `tfsdk:"enable_file_type_association"` CommunicationTimeout types.String `tfsdk:"communication_timeout"` ConnectionTimeout types.String `tfsdk:"connection_timeout"` LeasingStatusExpiryFailed types.String `tfsdk:"leasing_status_expiry_failed"` LeasingStatusExpiryLeasing types.String `tfsdk:"leasing_status_expiry_leasing"` LeasingStatusExpiryPending types.String `tfsdk:"leasing_status_expiry_pending"` PooledSockets types.Bool `tfsdk:"pooled_sockets"` ServerCommunicationAttempts types.Int64 `tfsdk:"server_communication_attempts"` BackgroundHealthCheckPollingPeriod types.String `tfsdk:"background_healthcheck_polling"` AdvancedHealthCheck types.Bool `tfsdk:"advanced_healthcheck"` CertRevocationPolicy types.String `tfsdk:"cert_revocation_policy"` }
func (FarmSettings) GetAttributes ¶ added in v0.6.2
func (FarmSettings) GetAttributes() map[string]schema.Attribute
func (FarmSettings) GetSchema ¶ added in v0.6.2
func (FarmSettings) GetSchema() schema.SingleNestedAttribute
type LaunchOptions ¶ added in v0.6.2
type LaunchOptions struct { AddressResolutionType types.String `tfsdk:"address_resolution_type"` RequestIcaClientSecureChannel types.String `tfsdk:"request_ica_client_secure_channel"` AllowSpecialFolderRedirection types.Bool `tfsdk:"allow_special_folder_redirection"` AllowFontSmoothing types.Bool `tfsdk:"allow_font_smoothing"` RequireLaunchReference types.Bool `tfsdk:"require_launch_reference"` OverrideIcaClientName types.Bool `tfsdk:"override_ica_client_name"` OverlayAutoLoginCredentialsWithTicket types.Bool `tfsdk:"overlay_auto_login_credentials_with_ticket"` IgnoreClientProvidedClientAddress types.Bool `tfsdk:"ignore_client_provided_client_address"` SetNoLoadBiasFlag types.Bool `tfsdk:"set_no_load_bias_flag"` RDPOnly types.Bool `tfsdk:"rdp_only"` VdaLogonDataProvider types.String `tfsdk:"vda_logon_data_provider"` IcaTemplateName types.String `tfsdk:"ica_template_name"` FederatedAuthenticationServiceFailover types.Bool `tfsdk:"federated_authentication_service_failover"` }
LaunchOptions maps the STFStoreLaunchOptionsRequestModel struct.
func (LaunchOptions) GetAttributes ¶ added in v0.6.2
func (LaunchOptions) GetAttributes() map[string]schema.Attribute
func (LaunchOptions) GetSchema ¶ added in v0.6.2
func (LaunchOptions) GetSchema() schema.SingleNestedAttribute
type STFStoreFarmResourceModel ¶ added in v0.6.2
type STFStoreFarmResourceModel struct { StoreService types.String `tfsdk:"store_virtual_path"` // The virtual path of the StoreService. FarmName types.String `tfsdk:"farm_name"` // The name of the Farm. FarmType types.String `tfsdk:"farm_type"` // The type of the Farm. Servers types.List `tfsdk:"servers"` // List[string] The list of servers in the Farm. Port types.Int64 `tfsdk:"port"` // Service communication port. SSLRelayPort types.Int64 `tfsdk:"ssl_relay_port"` // The SSL Relay port TransportType types.Int64 `tfsdk:"transport_type"` // Type of transport to use. Http, Https, SSL for example LoadBalance types.Bool `tfsdk:"load_balance"` // Round robin load balance the xml service servers. XMLValidationEnabled types.Bool `tfsdk:"xml_validation_enabled"` // Enable XML service endpoint validation XMLValidationSecret types.String `tfsdk:"xml_validation_secret"` // XML service endpoint validation shared secret ServiceUrls types.List `tfsdk:"server_urls"` // List[string] The url to the service location used to provide web and SaaS apps via this farm. AllFailedBypassDuration types.Int64 `tfsdk:"all_failed_bypass_duration"` // Period of time to skip all xml service requests should all servers fail to respond. BypassDuration types.Int64 `tfsdk:"bypass_duration"` // Period of time to skip a server when is fails to respond. TicketTimeToLive types.Int64 `tfsdk:"ticket_time_to_live"` // Period of time an ICA launch ticket is valid once requested on pre 7.0 XenApp and XenDesktop farms. RadeTicketTimeToLive types.Int64 `tfsdk:"rade_ticket_time_to_live"` // Period of time a RADE launch ticket is valid once requested on pre 7.0 XenApp and XenDesktop farms. MaxFailedServersPerRequest types.Int64 `tfsdk:"max_failed_servers_per_request"` // Maximum number of servers within a single farm that can fail before aborting a request. Zones types.List `tfsdk:"zones"` // List[string] The list of Zone names associated with the farm. Product types.String `tfsdk:"product"` // Cloud deployments only otherwise ignored. The product name of the farm configured. RestrictPoPs types.String `tfsdk:"restrict_pops"` // Cloud deployments only otherwise ignored. Restricts GWaaS traffic to the specified POP. FarmGuid types.String `tfsdk:"farm_guid"` // Cloud deployments only otherwise ignored. A tag indicating the scope of the farm. }
STFStoreFarmResourceModel maps the resource schema data.
func (*STFStoreFarmResourceModel) RefreshPropertyValues ¶ added in v0.6.2
func (r *STFStoreFarmResourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, farm citrixstorefront.StoreFarmModel)
type STFStorePNA ¶ added in v0.6.2
SFStorePNA maps the resource schema data.
func (STFStorePNA) GetAttributes ¶ added in v0.6.2
func (STFStorePNA) GetAttributes() map[string]schema.Attribute
func (STFStorePNA) GetSchema ¶ added in v0.6.2
func (STFStorePNA) GetSchema() schema.SingleNestedAttribute
type STFStoreServiceResourceModel ¶
type STFStoreServiceResourceModel struct { VirtualPath types.String `tfsdk:"virtual_path"` SiteId types.String `tfsdk:"site_id"` FriendlyName types.String `tfsdk:"friendly_name"` AuthenticationService types.String `tfsdk:"authentication_service_virtual_path"` Anonymous types.Bool `tfsdk:"anonymous"` LoadBalance types.Bool `tfsdk:"load_balance"` STFStorePNA types.Object `tfsdk:"pna"` //StorePNA EnumerationOptions types.Object `tfsdk:"enumeration_options"` // EnumerationOptions LaunchOptions types.Object `tfsdk:"launch_options"` // LaunchOptions FarmSettings types.Object `tfsdk:"farm_settings"` }
SFStoreServiceResourceModel maps the resource schema data.
func (*STFStoreServiceResourceModel) RefreshEnumerationOptions ¶ added in v0.6.2
func (r *STFStoreServiceResourceModel) RefreshEnumerationOptions(ctx context.Context, diagnostics *diag.Diagnostics, response *citrixstorefront.GetSTFStoreEnumerationOptionsResponseModel)
func (*STFStoreServiceResourceModel) RefreshFarmSettings ¶ added in v0.6.2
func (r *STFStoreServiceResourceModel) RefreshFarmSettings(ctx context.Context, diagnostics *diag.Diagnostics, response *citrixstorefront.StoreFarmConfigurationResponseModel)
func (*STFStoreServiceResourceModel) RefreshLaunchOptions ¶ added in v0.6.2
func (r *STFStoreServiceResourceModel) RefreshLaunchOptions(ctx context.Context, diagnostics *diag.Diagnostics, response *citrixstorefront.GetSTFStoreLaunchOptionsResponseModel)
func (*STFStoreServiceResourceModel) RefreshPnaValues ¶ added in v0.6.2
func (r *STFStoreServiceResourceModel) RefreshPnaValues(ctx context.Context, diagnostics *diag.Diagnostics, pna citrixstorefront.STFPna)
func (*STFStoreServiceResourceModel) RefreshPropertyValues ¶
func (r *STFStoreServiceResourceModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, storeService *citrixstorefront.STFStoreDetailModel)
Click to show internal directories.
Click to hide internal directories.