Documentation ¶
Index ¶
- type Craction
- type Crpolicy
- type Crpolicybinding
- type Crpolicycrvserverbinding
- type Crpolicyvserverbinding
- type Crvserver
- type Crvserveranalyticsprofilebinding
- type Crvserverappflowpolicybinding
- type Crvserverappfwpolicybinding
- type Crvserverappqoepolicybinding
- type Crvserverbinding
- type Crvservercachepolicybinding
- type Crvservercmppolicybinding
- type Crvservercrpolicybinding
- type Crvservercspolicybinding
- type Crvserverfeopolicybinding
- type Crvserverfilterpolicybinding
- type Crvservericapolicybinding
- type Crvserverlbvserverbinding
- type Crvservermapbinding
- type Crvserverpolicybinding
- type Crvserverpolicymapbinding
- type Crvserverprofilebinding
- type Crvserverresponderpolicybinding
- type Crvserverrewritepolicybinding
- type Crvserverspilloverpolicybinding
- type Crvservervserverbinding
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Craction ¶
type Craction struct { /** * Name of the action for which to display detailed information. */ Name string `json:"name,omitempty"` Crtype string `json:"crtype,omitempty"` Builtin string `json:"builtin,omitempty"` Feature string `json:"feature,omitempty"` Isdefault string `json:"isdefault,omitempty"` Hits string `json:"hits,omitempty"` Referencecount string `json:"referencecount,omitempty"` Undefhits string `json:"undefhits,omitempty"` Comment string `json:"comment,omitempty"` }
* * Configuration for cache redirection action resource.
type Crpolicy ¶
type Crpolicy struct { /** * Name for the cache redirection policy. Must begin with an ASCII alphanumeric or underscore (_) character, and must contain only ASCII alphanumeric, underscore, hash (#), period (.), space, colon (:), at sign (@), equal sign (=), and hyphen (-) characters. Cannot be changed after the policy is created. The following requirement applies only to the Citrix ADC CLI: If the name includes one or more spaces, enclose the name in double or single quotation marks (for example, "my policy" or 'my policy'). */ Policyname string `json:"policyname,omitempty"` /** * Expression, or name of a named expression, against which traffic is evaluated. The following requirements apply only to the Citrix ADC CLI: * If the expression includes one or more spaces, enclose the entire expression in double quotation marks. * If the expression itself includes double quotation marks, escape the quotations by using the \ character. * Alternatively, you can use single quotation marks to enclose the rule, in which case you do not have to escape the double quotation marks. */ Rule string `json:"rule,omitempty"` /** * Name of the built-in cache redirection action: CACHE/ORIGIN. */ Action string `json:"action,omitempty"` /** * The log action associated with the cache redirection policy */ Logaction string `json:"logaction,omitempty"` /** * The new name of the content switching policy. */ Newname string `json:"newname,omitempty"` Domain string `json:"domain,omitempty"` Vstype string `json:"vstype,omitempty"` Hits string `json:"hits,omitempty"` Bindhits string `json:"bindhits,omitempty"` Priority string `json:"priority,omitempty"` Activepolicy string `json:"activepolicy,omitempty"` Cspolicytype string `json:"cspolicytype,omitempty"` Labelname string `json:"labelname,omitempty"` Labeltype string `json:"labeltype,omitempty"` Builtin string `json:"builtin,omitempty"` Feature string `json:"feature,omitempty"` Isdefault string `json:"isdefault,omitempty"` }
* * Configuration for cache redirection policy resource.
type Crpolicybinding ¶
type Crpolicybinding struct { /** * Name of the cache redirection policy to display. If this parameter is omitted, details of all the policies are displayed.<br/>Minimum value = */ Policyname string `json:"policyname,omitempty"` }
* * Binding object which returns the resources bound to crpolicy_binding.
type Crpolicycrvserverbinding ¶
type Crpolicycrvserverbinding struct { /** * Domain name. */ Domain string `json:"domain,omitempty"` /** * priority of bound policy */ Priority int `json:"priority,omitempty"` /** * Total number of hits. */ Hits int `json:"hits,omitempty"` /** * Total number of hits. */ Pihits int `json:"pihits,omitempty"` /** * bind hits for PI CR Policy. */ Pipolicyhits int `json:"pipolicyhits,omitempty"` /** * The invocation type. */ Labeltype string `json:"labeltype,omitempty"` /** * Name of the label invoked. */ Labelname string `json:"labelname,omitempty"` /** * Expression specifying the priority of the next policy which will get evaluated if the current policy rule evaluates to TRUE. */ Gotopriorityexpression string `json:"gotopriorityexpression,omitempty"` /** * Name of the cache redirection policy to display. If this parameter is omitted, details of all the policies are displayed. */ Policyname string `json:"policyname,omitempty"` }
* * Binding class showing the crvserver that can be bound to crpolicy.
type Crpolicyvserverbinding ¶
type Crpolicyvserverbinding struct { /** * Domain name. */ Domain string `json:"domain,omitempty"` /** * priority of bound policy */ Priority uint32 `json:"priority,omitempty"` /** * Total number of hits. */ Hits uint32 `json:"hits,omitempty"` /** * Total number of hits. */ Pihits uint32 `json:"pihits,omitempty"` /** * bind hits for PI CR Policy. */ Pipolicyhits uint32 `json:"pipolicyhits,omitempty"` /** * The invocation type. */ Labeltype string `json:"labeltype,omitempty"` /** * Name of the label invoked. */ Labelname string `json:"labelname,omitempty"` /** * Expression specifying the priority of the next policy which will get evaluated if the current policy rule evaluates to TRUE. */ Gotopriorityexpression string `json:"gotopriorityexpression,omitempty"` /** * Name of the cache redirection policy to display. If this parameter is omitted, details of all the policies are displayed. */ Policyname string `json:"policyname,omitempty"` }
* * Binding class showing the vserver that can be bound to crpolicy.
type Crvserver ¶
type Crvserver struct { /** * Name for the cache redirection virtual server. Must begin with an ASCII alphanumeric or underscore (_) character, and must contain only ASCII alphanumeric, underscore, hash (#), period (.), space, colon (:), at sign (@), equal sign (=), and hyphen (-) characters. Can be changed after the cache redirection virtual server is created. The following requirement applies only to the Citrix ADC CLI: If the name includes one or more spaces, enclose the name in double or single quotation marks (for example, "my server" or 'my server'). */ Name string `json:"name,omitempty"` /** * Integer value that uniquely identifies the traffic domain in which you want to configure the entity. If you do not specify an ID, the entity becomes part of the default traffic domain, which has an ID of 0. */ Td int `json:"td,omitempty"` /** * Protocol (type of service) handled by the virtual server. */ Servicetype string `json:"servicetype,omitempty"` /** * IPv4 or IPv6 address of the cache redirection virtual server. Usually a public IP address. Clients send connection requests to this IP address. Note: For a transparent cache redirection virtual server, use an asterisk (*) to specify a wildcard virtual server address. */ Ipv46 string `json:"ipv46,omitempty"` /** * Port number of the virtual server. */ Port int `json:"port,omitempty"` /** * The list of IPv4/IPv6 addresses bound to ipset would form a part of listening service on the current cr vserver */ Ipset string `json:"ipset,omitempty"` /** * Number of consecutive IP addresses, starting with the address specified by the IPAddress parameter, to include in a range of addresses assigned to this virtual server. */ Range int `json:"range,omitempty"` /** * Mode of operation for the cache redirection virtual server. Available settings function as follows: * TRANSPARENT - Intercept all traffic flowing to the appliance and apply cache redirection policies to determine whether content should be served from the cache or from the origin server. * FORWARD - Resolve the hostname of the incoming request, by using a DNS server, and forward requests for non-cacheable content to the resolved origin servers. Cacheable requests are sent to the configured cache servers. * REVERSE - Configure reverse proxy caches for specific origin servers. Incoming traffic directed to the reverse proxy can either be served from a cache server or be sent to the origin server with or without modification to the URL. The default value for cache type is TRANSPARENT if service is HTTP or SSL whereas the default cache type is FORWARD if the service is HDX. */ Cachetype string `json:"cachetype,omitempty"` /** * Type of cache server to which to redirect HTTP requests. Available settings function as follows: * CACHE - Direct all requests to the cache. * POLICY - Apply the cache redirection policy to determine whether the request should be directed to the cache or to the origin. * ORIGIN - Direct all requests to the origin server. */ Redirect string `json:"redirect,omitempty"` /** * Redirect requests that match the policy to either the cache or the origin server, as specified. Note: For this option to work, you must set the cache redirection type to POLICY. */ Onpolicymatch string `json:"onpolicymatch,omitempty"` /** * URL of the server to which to redirect traffic if the cache redirection virtual server configured on the Citrix ADC becomes unavailable. */ Redirecturl string `json:"redirecturl,omitempty"` /** * Time-out value, in seconds, after which to terminate an idle client connection. */ Clttimeout int `json:"clttimeout,omitempty"` /** * Type of policy (URL or RULE) that takes precedence on the cache redirection virtual server. Applies only to cache redirection virtual servers that have both URL and RULE based policies. If you specify URL, URL based policies are applied first, in the following order: 1. Domain and exact URL 2. Domain, prefix and suffix 3. Domain and suffix 4. Domain and prefix 5. Domain only 6. Exact URL 7. Prefix and suffix 8. Suffix only 9. Prefix only 10. Default If you specify RULE, the rule based policies are applied before URL based policies are applied. */ Precedence string `json:"precedence,omitempty"` /** * Use ARP to determine the destination MAC address. */ Arp string `json:"arp,omitempty"` Ghost string `json:"ghost,omitempty"` /** * Obsolete. */ Map string `json:"map,omitempty"` Format string `json:"format,omitempty"` /** * Insert a via header in each HTTP request. In the case of a cache miss, the request is redirected from the cache server to the origin server. This header indicates whether the request is being sent from a cache server. */ Via string `json:"via,omitempty"` /** * Name of the default cache virtual server to which to redirect requests (the default target of the cache redirection virtual server). */ Cachevserver string `json:"cachevserver,omitempty"` /** * Name of the DNS virtual server that resolves domain names arriving at the forward proxy virtual server. Note: This parameter applies only to forward proxy virtual servers, not reverse or transparent. */ Dnsvservername string `json:"dnsvservername,omitempty"` /** * Destination virtual server for a transparent or forward proxy cache redirection virtual server. */ Destinationvserver string `json:"destinationvserver,omitempty"` /** * Default domain for reverse proxies. Domains are configured to direct an incoming request from a specified source domain to a specified target domain. There can be several configured pairs of source and target domains. You can select one pair to be the default. If the host header or URL of an incoming request does not include a source domain, this option sends the request to the specified target domain. */ Domain string `json:"domain,omitempty"` /** * Time-out, in minutes, for spillover persistence. */ Sopersistencetimeout int `json:"sopersistencetimeout,omitempty"` /** * For CONNECTION (or) DYNAMICCONNECTION spillover, the number of connections above which the virtual server enters spillover mode. For BANDWIDTH spillover, the amount of incoming and outgoing traffic (in Kbps) before spillover. For HEALTH spillover, the percentage of active services (by weight) below which spillover occurs. */ Sothreshold int `json:"sothreshold,omitempty"` /** * Reuse TCP connections to the origin server across client connections. Do not set this parameter unless the Service Type parameter is set to HTTP. If you set this parameter to OFF, the possible settings of the Redirect parameter function as follows: * CACHE - TCP connections to the cache servers are not reused. * ORIGIN - TCP connections to the origin servers are not reused. * POLICY - TCP connections to the origin servers are not reused. If you set the Reuse parameter to ON, connections to origin servers and connections to cache servers are reused. */ Reuse string `json:"reuse,omitempty"` /** * Initial state of the cache redirection virtual server. */ State string `json:"state,omitempty"` /** * Perform delayed cleanup of connections to this virtual server. */ Downstateflush string `json:"downstateflush,omitempty"` /** * Name of the backup virtual server to which traffic is forwarded if the active server becomes unavailable. */ Backupvserver string `json:"backupvserver,omitempty"` /** * Continue sending traffic to a backup virtual server even after the primary virtual server comes UP from the DOWN state. */ Disableprimaryondown string `json:"disableprimaryondown,omitempty"` /** * Use L2 parameters, such as MAC, VLAN, and channel to identify a connection. */ L2conn string `json:"l2conn,omitempty"` /** * Decides whether the backend connection made by Citrix ADC to the origin server will be HTTP or SSL. Applicable only for SSL type CR Forward proxy vserver. */ Backendssl string `json:"backendssl,omitempty"` /** * String specifying the listen policy for the cache redirection virtual server. Can be either an in-line expression or the name of a named expression. */ Listenpolicy string `json:"listenpolicy,omitempty"` /** * Priority of the listen policy specified by the Listen Policy parameter. The lower the number, higher the priority. */ Listenpriority int `json:"listenpriority,omitempty"` /** * Name of the profile containing TCP configuration information for the cache redirection virtual server. */ Tcpprofilename string `json:"tcpprofilename,omitempty"` /** * Name of the profile containing HTTP configuration information for cache redirection virtual server. */ Httpprofilename string `json:"httpprofilename,omitempty"` /** * Comments associated with this virtual server. */ Comment string `json:"comment,omitempty"` /** * Expression used to extract the source IP addresses from the requests originating from the cache. Can be either an in-line expression or the name of a named expression. */ Srcipexpr string `json:"srcipexpr,omitempty"` /** * Use the client's IP address as the source IP address in requests sent to the origin server. Note: You can enable this parameter to implement fully transparent CR deployment. */ Originusip string `json:"originusip,omitempty"` /** * Use a port number from the port range (set by using the set ns param command, or in the Create Virtual Server (Cache Redirection) dialog box) as the source port in the requests sent to the origin server. */ Useportrange string `json:"useportrange,omitempty"` /** * Enable logging of AppFlow information. */ Appflowlog string `json:"appflowlog,omitempty"` /** * Name of the network profile containing network configurations for the cache redirection virtual server. */ Netprofile string `json:"netprofile,omitempty"` /** * Criterion for responding to PING requests sent to this virtual server. If ACTIVE, respond only if the virtual server is available. If PASSIVE, respond even if the virtual server is not available. */ Icmpvsrresponse string `json:"icmpvsrresponse,omitempty"` /** * A host route is injected according to the setting on the virtual servers * If set to PASSIVE on all the virtual servers that share the IP address, the appliance always injects the hostroute. * If set to ACTIVE on all the virtual servers that share the IP address, the appliance injects even if one virtual server is UP. * If set to ACTIVE on some virtual servers and PASSIVE on the others, the appliance, injects even if one virtual server set to ACTIVE is UP. */ Rhistate string `json:"rhistate,omitempty"` /** * Use origin ip/port while forwarding request to the cache. Change the destination IP, destination port of the request came to CR vserver to Origin IP and Origin Port and forward it to Cache */ Useoriginipportforcache string `json:"useoriginipportforcache,omitempty"` /** * Port number for external TCP probe. NetScaler provides support for external TCP health check of the vserver status over the selected port. This option is only supported for vservers assigned with an IPAddress or ipset. */ Tcpprobeport int `json:"tcpprobeport,omitempty"` /** * Citrix ADC provides support for external health check of the vserver status. Select HTTP or TCP probes for healthcheck */ Probeprotocol string `json:"probeprotocol,omitempty"` /** * HTTP code to return in SUCCESS case. */ Probesuccessresponsecode string `json:"probesuccessresponsecode,omitempty"` /** * Citrix ADC provides support for external health check of the vserver status. Select port for HTTP/TCP monitring */ Probeport int `json:"probeport,omitempty"` /** * New name for the cache redirection virtual server. Must begin with an ASCII alphanumeric or underscore (_) character, and must contain only ASCII alphanumeric, underscore, hash (#), period (.), space, colon (:), at sign (@), equal sign (=), and hyphen (-) characters. If the name includes one or more spaces, enclose the name in double or single quotation marks (for example, "my name" or 'my name'). */ Newname string `json:"newname,omitempty"` Ip string `json:"ip,omitempty"` Value string `json:"value,omitempty"` Ngname string `json:"ngname,omitempty"` Type string `json:"type,omitempty"` Curstate string `json:"curstate,omitempty"` Status string `json:"status,omitempty"` Sc string `json:"sc,omitempty"` Authentication string `json:"authentication,omitempty"` Homepage string `json:"homepage,omitempty"` Rule string `json:"rule,omitempty"` Policyname string `json:"policyname,omitempty"` Pipolicyhits string `json:"pipolicyhits,omitempty"` Servicename string `json:"servicename,omitempty"` Weight string `json:"weight,omitempty"` Targetvserver string `json:"targetvserver,omitempty"` Priority string `json:"priority,omitempty"` Somethod string `json:"somethod,omitempty"` Sopersistence string `json:"sopersistence,omitempty"` Lbvserver string `json:"lbvserver,omitempty"` Bindpoint string `json:"bindpoint,omitempty"` Invoke string `json:"invoke,omitempty"` Labeltype string `json:"labeltype,omitempty"` Labelname string `json:"labelname,omitempty"` Gotopriorityexpression string `json:"gotopriorityexpression,omitempty"` Nodefaultbindings string `json:"nodefaultbindings,omitempty"` }
* * Configuration for CR virtual server resource.
type Crvserveranalyticsprofilebinding ¶
type Crvserveranalyticsprofilebinding struct { /** * Name of the analytics profile bound to the CR vserver. */ Analyticsprofile string `json:"analyticsprofile,omitempty"` /** * Name of the cache redirection virtual server to which to bind the cache redirection policy. */ Name string `json:"name,omitempty"` }
* * Binding class showing the analyticsprofile that can be bound to crvserver.
type Crvserverappflowpolicybinding ¶
type Crvserverappflowpolicybinding struct { /** * Policies bound to this vserver. */ Policyname string `json:"policyname,omitempty"` /** * The priority for the policy. */ Priority int `json:"priority,omitempty"` /** * Expression specifying the priority of the next policy which will get evaluated if the current policy rule evaluates to TRUE. */ Gotopriorityexpression string `json:"gotopriorityexpression,omitempty"` /** * Invoke flag. */ Invoke bool `json:"invoke,omitempty"` /** * The invocation type. */ Labeltype string `json:"labeltype,omitempty"` /** * Name of the label invoked. */ Labelname string `json:"labelname,omitempty"` /** * Name of the cache redirection virtual server to which to bind the cache redirection policy. */ Name string `json:"name,omitempty"` /** * Name of the virtual server to which content is forwarded. Applicable only if the policy is a map policy and the cache redirection virtual server is of type REVERSE. */ Targetvserver string `json:"targetvserver,omitempty"` /** * For a rewrite policy, the bind point to which to bind the policy. Note: This parameter applies only to rewrite policies, because content switching policies are evaluated only at request time. */ Bindpoint string `json:"bindpoint,omitempty"` }
* * Binding class showing the appflowpolicy that can be bound to crvserver.
type Crvserverappfwpolicybinding ¶
type Crvserverappfwpolicybinding struct { /** * Policies bound to this vserver. */ Policyname string `json:"policyname,omitempty"` /** * The priority for the policy. */ Priority int `json:"priority,omitempty"` /** * Expression specifying the priority of the next policy which will get evaluated if the current policy rule evaluates to TRUE. */ Gotopriorityexpression string `json:"gotopriorityexpression,omitempty"` /** * The state of SureConnect the specified virtual server. */ Sc string `json:"sc,omitempty"` /** * The bindpoint to which the policy is bound */ Bindpoint string `json:"bindpoint,omitempty"` /** * Invoke flag. */ Invoke bool `json:"invoke,omitempty"` /** * The invocation type. */ Labeltype string `json:"labeltype,omitempty"` /** * Name of the label invoked. */ Labelname string `json:"labelname,omitempty"` /** * Name of the cache redirection virtual server to which to bind the cache redirection policy. */ Name string `json:"name,omitempty"` /** * Name of the virtual server to which content is forwarded. Applicable only if the policy is a map policy and the cache redirection virtual server is of type REVERSE. */ Targetvserver string `json:"targetvserver,omitempty"` }
* * Binding class showing the appfwpolicy that can be bound to crvserver.
type Crvserverappqoepolicybinding ¶
type Crvserverappqoepolicybinding struct { /** * Policies bound to this vserver. */ Policyname string `json:"policyname,omitempty"` /** * The priority for the policy. */ Priority int `json:"priority,omitempty"` /** * Expression specifying the priority of the next policy which will get evaluated if the current policy rule evaluates to TRUE. */ Gotopriorityexpression string `json:"gotopriorityexpression,omitempty"` /** * The bindpoint to which the policy is bound */ Bindpoint string `json:"bindpoint,omitempty"` /** * Invoke flag. */ Invoke bool `json:"invoke,omitempty"` /** * The invocation type. */ Labeltype string `json:"labeltype,omitempty"` /** * Name of the label invoked. */ Labelname string `json:"labelname,omitempty"` /** * Name of the cache redirection virtual server to which to bind the cache redirection policy. */ Name string `json:"name,omitempty"` /** * Name of the virtual server to which content is forwarded. Applicable only if the policy is a map policy and the cache redirection virtual server is of type REVERSE. */ Targetvserver string `json:"targetvserver,omitempty"` }
* * Binding class showing the appqoepolicy that can be bound to crvserver.
type Crvserverbinding ¶
type Crvserverbinding struct { /** * Name of a cache redirection virtual server about which to display detailed information.<br/>Minimum value = */ Name string `json:"name,omitempty"` }
* * Binding object which returns the resources bound to crvserver_binding.
type Crvservercachepolicybinding ¶
type Crvservercachepolicybinding struct { /** * Policies bound to this vserver. */ Policyname string `json:"policyname,omitempty"` /** * The priority for the policy. */ Priority int `json:"priority,omitempty"` /** * Expression specifying the priority of the next policy which will get evaluated if the current policy rule evaluates to TRUE. */ Gotopriorityexpression string `json:"gotopriorityexpression,omitempty"` /** * The bindpoint to which the policy is bound */ Bindpoint string `json:"bindpoint,omitempty"` /** * Invoke flag. */ Invoke bool `json:"invoke,omitempty"` /** * The invocation type. */ Labeltype string `json:"labeltype,omitempty"` /** * Name of the label invoked. */ Labelname string `json:"labelname,omitempty"` /** * Name of the cache redirection virtual server to which to bind the cache redirection policy. */ Name string `json:"name,omitempty"` /** * Name of the virtual server to which content is forwarded. Applicable only if the policy is a map policy and the cache redirection virtual server is of type REVERSE. */ Targetvserver string `json:"targetvserver,omitempty"` }
* * Binding class showing the cachepolicy that can be bound to crvserver.
type Crvservercmppolicybinding ¶
type Crvservercmppolicybinding struct { /** * Policies bound to this vserver. */ Policyname string `json:"policyname,omitempty"` /** * The priority for the policy. */ Priority int `json:"priority,omitempty"` /** * On State describes that policy bound is inherited from global binding. */ Inherited string `json:"inherited,omitempty"` /** * The state of SureConnect the specified virtual server. */ Sc string `json:"sc,omitempty"` /** * Expression specifying the priority of the next policy which will get evaluated if the current policy rule evaluates to TRUE. */ Gotopriorityexpression string `json:"gotopriorityexpression,omitempty"` /** * The bindpoint to which the policy is bound */ Bindpoint string `json:"bindpoint,omitempty"` /** * Invoke flag. */ Invoke bool `json:"invoke,omitempty"` /** * The invocation type. */ Labeltype string `json:"labeltype,omitempty"` /** * Name of the label invoked. */ Labelname string `json:"labelname,omitempty"` /** * Name of the cache redirection virtual server to which to bind the cache redirection policy. */ Name string `json:"name,omitempty"` /** * Name of the virtual server to which content is forwarded. Applicable only if the policy is a map policy and the cache redirection virtual server is of type REVERSE. */ Targetvserver string `json:"targetvserver,omitempty"` }
* * Binding class showing the cmppolicy that can be bound to crvserver.
type Crvservercrpolicybinding ¶
type Crvservercrpolicybinding struct { /** * Policies bound to this vserver. */ Policyname string `json:"policyname,omitempty"` /** * The priority for the policy. */ Priority int `json:"priority,omitempty"` /** * Number of hits. */ Hits int `json:"hits,omitempty"` /** * Number of hits. */ Pipolicyhits int `json:"pipolicyhits,omitempty"` /** * Expression specifying the priority of the next policy which will get evaluated if the current policy rule evaluates to TRUE. */ Gotopriorityexpression string `json:"gotopriorityexpression,omitempty"` /** * Invoke flag. */ Invoke bool `json:"invoke,omitempty"` /** * Name of the label invoked. */ Labelname string `json:"labelname,omitempty"` /** * The invocation type. */ Labeltype string `json:"labeltype,omitempty"` /** * The bindpoint to which the policy is bound */ Bindpoint string `json:"bindpoint,omitempty"` /** * Name of the cache redirection virtual server to which to bind the cache redirection policy. */ Name string `json:"name,omitempty"` /** * Name of the virtual server to which content is forwarded. Applicable only if the policy is a map policy and the cache redirection virtual server is of type REVERSE. */ Targetvserver string `json:"targetvserver,omitempty"` }
* * Binding class showing the crpolicy that can be bound to crvserver.
type Crvservercspolicybinding ¶
type Crvservercspolicybinding struct { /** * Policies bound to this vserver. */ Policyname string `json:"policyname,omitempty"` /** * The CSW target server names. */ Targetvserver string `json:"targetvserver,omitempty"` /** * The priority for the policy. */ Priority int `json:"priority,omitempty"` /** * Number of hits. */ Hits int `json:"hits,omitempty"` /** * Number of hits. */ Pipolicyhits int `json:"pipolicyhits,omitempty"` /** * Expression specifying the priority of the next policy which will get evaluated if the current policy rule evaluates to TRUE. */ Gotopriorityexpression string `json:"gotopriorityexpression,omitempty"` /** * The bindpoint to which the policy is bound */ Bindpoint string `json:"bindpoint,omitempty"` /** * Invoke flag. */ Invoke bool `json:"invoke,omitempty"` /** * The invocation type. */ Labeltype string `json:"labeltype,omitempty"` /** * Name of the label invoked. */ Labelname string `json:"labelname,omitempty"` /** * Name of the cache redirection virtual server to which to bind the cache redirection policy. */ Name string `json:"name,omitempty"` }
* * Binding class showing the cspolicy that can be bound to crvserver.
type Crvserverfeopolicybinding ¶
type Crvserverfeopolicybinding struct { /** * Policies bound to this vserver. */ Policyname string `json:"policyname,omitempty"` /** * The priority for the policy. */ Priority int `json:"priority,omitempty"` /** * Expression specifying the priority of the next policy which will get evaluated if the current policy rule evaluates to TRUE. */ Gotopriorityexpression string `json:"gotopriorityexpression,omitempty"` /** * The bindpoint to which the policy is bound */ Bindpoint string `json:"bindpoint,omitempty"` /** * Name of the cache redirection virtual server to which to bind the cache redirection policy. */ Name string `json:"name,omitempty"` /** * Name of the virtual server to which content is forwarded. Applicable only if the policy is a map policy and the cache redirection virtual server is of type REVERSE. */ Targetvserver string `json:"targetvserver,omitempty"` /** * Invoke a policy label if this policy's rule evaluates to TRUE (valid only for default-syntax policies such as application firewall, transform, integrated cache, rewrite, responder, and content switching). */ Invoke bool `json:"invoke,omitempty"` /** * Type of label to be invoked. */ Labeltype string `json:"labeltype,omitempty"` /** * Name of the label to be invoked. */ Labelname string `json:"labelname,omitempty"` }
* * Binding class showing the feopolicy that can be bound to crvserver.
type Crvserverfilterpolicybinding ¶
type Crvserverfilterpolicybinding struct { /** * Policies bound to this vserver. */ Policyname string `json:"policyname,omitempty"` /** * The priority for the policy. */ Priority int `json:"priority,omitempty"` /** * On State describes that policy bound is inherited from global binding. */ Inherited string `json:"inherited,omitempty"` /** * Name of the cache redirection virtual server to which to bind the cache redirection policy. */ Name string `json:"name,omitempty"` /** * Name of the virtual server to which content is forwarded. Applicable only if the policy is a map policy and the cache redirection virtual server is of type REVERSE. */ Targetvserver string `json:"targetvserver,omitempty"` /** * Expression or other value specifying the next policy to be evaluated if the current policy evaluates to TRUE. Specify one of the following values: * NEXT - Evaluate the policy with the next higher priority number. * END - End policy evaluation. * USE_INVOCATION_RESULT - Applicable if this policy invokes another policy label. If the final goto in the invoked policy label has a value of END, the evaluation stops. If the final goto is anything other than END, the current policy label performs a NEXT. * An expression that evaluates to a number. If you specify an expression, the number to which it evaluates determines the next policy to evaluate, as follows: * If the expression evaluates to a higher numbered priority, the policy with that priority is evaluated next. * If the expression evaluates to the priority of the current policy, the policy with the next higher numbered priority is evaluated next. * If the expression evaluates to a priority number that is numerically higher than the highest numbered priority, policy evaluation ends. An UNDEF event is triggered if: * The expression is invalid. * The expression evaluates to a priority number that is numerically lower than the current policy's priority. * The expression evaluates to a priority number that is between the current policy's priority number (say, 30) and the highest priority number (say, 100), b ut does not match any configured priority number (for example, the expression evaluates to the number 85). This example assumes that the priority number incr ements by 10 for every successive policy, and therefore a priority number of 85 does not exist in the policy label. */ Gotopriorityexpression string `json:"gotopriorityexpression,omitempty"` /** * For a rewrite policy, the bind point to which to bind the policy. Note: This parameter applies only to rewrite policies, because content switching policies are evaluated only at request time. */ Bindpoint string `json:"bindpoint,omitempty"` /** * Invoke a policy label if this policy's rule evaluates to TRUE (valid only for default-syntax policies such as application firewall, transform, integrated cache, rewrite, responder, and content switching). */ Invoke bool `json:"invoke,omitempty"` /** * Type of label to be invoked. */ Labeltype string `json:"labeltype,omitempty"` /** * Name of the label to be invoked. */ Labelname string `json:"labelname,omitempty"` }
* * Binding class showing the filterpolicy that can be bound to crvserver.
type Crvservericapolicybinding ¶
type Crvservericapolicybinding struct { /** * Policies bound to this vserver. */ Policyname string `json:"policyname,omitempty"` /** * The priority for the policy. */ Priority int `json:"priority,omitempty"` /** * Expression specifying the priority of the next policy which will get evaluated if the current policy rule evaluates to TRUE. */ Gotopriorityexpression string `json:"gotopriorityexpression,omitempty"` /** * Name of the cache redirection virtual server to which to bind the cache redirection policy. */ Name string `json:"name,omitempty"` /** * Name of the virtual server to which content is forwarded. Applicable only if the policy is a map policy and the cache redirection virtual server is of type REVERSE. */ Targetvserver string `json:"targetvserver,omitempty"` /** * For a rewrite policy, the bind point to which to bind the policy. Note: This parameter applies only to rewrite policies, because content switching policies are evaluated only at request time. */ Bindpoint string `json:"bindpoint,omitempty"` /** * Invoke a policy label if this policy's rule evaluates to TRUE (valid only for default-syntax policies such as application firewall, transform, integrated cache, rewrite, responder, and content switching). */ Invoke bool `json:"invoke,omitempty"` /** * Type of label to be invoked. */ Labeltype string `json:"labeltype,omitempty"` /** * Name of the label to be invoked. */ Labelname string `json:"labelname,omitempty"` }
* * Binding class showing the icapolicy that can be bound to crvserver.
type Crvserverlbvserverbinding ¶
type Crvserverlbvserverbinding struct { /** * The Default target server name. */ Lbvserver string `json:"lbvserver,omitempty"` /** * Number of hits. */ Hits int `json:"hits,omitempty"` /** * Name of the cache redirection virtual server to which to bind the cache redirection policy. */ Name string `json:"name,omitempty"` }
* * Binding class showing the lbvserver that can be bound to crvserver.
type Crvservermapbinding ¶
type Crvservermapbinding struct { /** * Policies bound to this vserver. */ Policyname string `json:"policyname,omitempty"` /** * The CSW target server names. */ Targetvserver string `json:"targetvserver,omitempty"` /** * Name of the cache redirection virtual server to which to bind the cache redirection policy. */ Name string `json:"name,omitempty"` /** * An unsigned integer that determines the priority of the policy relative to other policies bound to this cache redirection virtual server. The lower the value, higher the priority. Note: This option is available only when binding content switching, filtering, and compression policies to a cache redirection virtual server. */ Priority uint32 `json:"priority,omitempty"` /** * Expression or other value specifying the next policy to be evaluated if the current policy evaluates to TRUE. Specify one of the following values: * NEXT - Evaluate the policy with the next higher priority number. * END - End policy evaluation. * USE_INVOCATION_RESULT - Applicable if this policy invokes another policy label. If the final goto in the invoked policy label has a value of END, the evaluation stops. If the final goto is anything other than END, the current policy label performs a NEXT. * An expression that evaluates to a number. If you specify an expression, the number to which it evaluates determines the next policy to evaluate, as follows: * If the expression evaluates to a higher numbered priority, the policy with that priority is evaluated next. * If the expression evaluates to the priority of the current policy, the policy with the next higher numbered priority is evaluated next. * If the expression evaluates to a priority number that is numerically higher than the highest numbered priority, policy evaluation ends. An UNDEF event is triggered if: * The expression is invalid. * The expression evaluates to a priority number that is numerically lower than the current policy's priority. * The expression evaluates to a priority number that is between the current policy's priority number (say, 30) and the highest priority number (say, 100), b ut does not match any configured priority number (for example, the expression evaluates to the number 85). This example assumes that the priority number incr ements by 10 for every successive policy, and therefore a priority number of 85 does not exist in the policy label. */ Gotopriorityexpression string `json:"gotopriorityexpression,omitempty"` /** * For a rewrite policy, the bind point to which to bind the policy. Note: This parameter applies only to rewrite policies, because content switching policies are evaluated only at request time. */ Bindpoint string `json:"bindpoint,omitempty"` /** * Invoke a policy label if this policy's rule evaluates to TRUE (valid only for default-syntax policies such as application firewall, transform, integrated cache, rewrite, responder, and content switching). */ Invoke bool `json:"invoke,omitempty"` /** * Type of label to be invoked. */ Labeltype string `json:"labeltype,omitempty"` /** * Name of the label to be invoked. */ Labelname string `json:"labelname,omitempty"` }
* * Binding class showing the map that can be bound to crvserver.
type Crvserverpolicybinding ¶
type Crvserverpolicybinding struct { /** * Policies bound to this vserver. */ Policyname string `json:"policyname,omitempty"` /** * The CSW target server names. */ Targetvserver string `json:"targetvserver,omitempty"` /** * The priority for the policy. */ Priority uint32 `json:"priority,omitempty"` /** * Number of hits. */ Hits uint32 `json:"hits,omitempty"` /** * Number of hits. */ Pipolicyhits uint32 `json:"pipolicyhits,omitempty"` /** * Expression specifying the priority of the next policy which will get evaluated if the current policy rule evaluates to TRUE. */ Gotopriorityexpression string `json:"gotopriorityexpression,omitempty"` /** * The bindpoint to which the policy is bound */ Bindpoint string `json:"bindpoint,omitempty"` /** * Invoke flag. */ Invoke bool `json:"invoke,omitempty"` /** * The invocation type. */ Labeltype string `json:"labeltype,omitempty"` /** * Name of the label invoked. */ Labelname string `json:"labelname,omitempty"` /** * On State describes that policy bound is inherited from global binding. */ Inherited string `json:"inherited,omitempty"` /** * The state of SureConnect the specified virtual server. */ Sc string `json:"sc,omitempty"` /** * Name of the cache redirection virtual server to which to bind the cache redirection policy. */ Name string `json:"name,omitempty"` }
* * Binding class showing the policy that can be bound to crvserver.
type Crvserverpolicymapbinding ¶
type Crvserverpolicymapbinding struct { /** * Policies bound to this vserver. */ Policyname string `json:"policyname,omitempty"` /** * The CSW target server names. */ Targetvserver string `json:"targetvserver,omitempty"` /** * Name of the cache redirection virtual server to which to bind the cache redirection policy. */ Name string `json:"name,omitempty"` /** * An unsigned integer that determines the priority of the policy relative to other policies bound to this cache redirection virtual server. The lower the value, higher the priority. Note: This option is available only when binding content switching, filtering, and compression policies to a cache redirection virtual server. */ Priority int `json:"priority,omitempty"` /** * Expression or other value specifying the next policy to be evaluated if the current policy evaluates to TRUE. Specify one of the following values: * NEXT - Evaluate the policy with the next higher priority number. * END - End policy evaluation. * USE_INVOCATION_RESULT - Applicable if this policy invokes another policy label. If the final goto in the invoked policy label has a value of END, the evaluation stops. If the final goto is anything other than END, the current policy label performs a NEXT. * An expression that evaluates to a number. If you specify an expression, the number to which it evaluates determines the next policy to evaluate, as follows: * If the expression evaluates to a higher numbered priority, the policy with that priority is evaluated next. * If the expression evaluates to the priority of the current policy, the policy with the next higher numbered priority is evaluated next. * If the expression evaluates to a priority number that is numerically higher than the highest numbered priority, policy evaluation ends. An UNDEF event is triggered if: * The expression is invalid. * The expression evaluates to a priority number that is numerically lower than the current policy's priority. * The expression evaluates to a priority number that is between the current policy's priority number (say, 30) and the highest priority number (say, 100), b ut does not match any configured priority number (for example, the expression evaluates to the number 85). This example assumes that the priority number incr ements by 10 for every successive policy, and therefore a priority number of 85 does not exist in the policy label. */ Gotopriorityexpression string `json:"gotopriorityexpression,omitempty"` /** * For a rewrite policy, the bind point to which to bind the policy. Note: This parameter applies only to rewrite policies, because content switching policies are evaluated only at request time. */ Bindpoint string `json:"bindpoint,omitempty"` /** * Invoke a policy label if this policy's rule evaluates to TRUE (valid only for default-syntax policies such as application firewall, transform, integrated cache, rewrite, responder, and content switching). */ Invoke bool `json:"invoke,omitempty"` /** * Type of label to be invoked. */ Labeltype string `json:"labeltype,omitempty"` /** * Name of the label to be invoked. */ Labelname string `json:"labelname,omitempty"` }
* * Binding class showing the policymap that can be bound to crvserver.
type Crvserverprofilebinding ¶
type Crvserverprofilebinding struct { /** * Name of the analytics profile bound to the CR vserver. */ Analyticsprofile string `json:"analyticsprofile,omitempty"` /** * Name of the cache redirection virtual server to which to bind the cache redirection policy. */ Name string `json:"name,omitempty"` }
* * Binding class showing the profile that can be bound to crvserver.
type Crvserverresponderpolicybinding ¶
type Crvserverresponderpolicybinding struct { /** * Policies bound to this vserver. */ Policyname string `json:"policyname,omitempty"` /** * The priority for the policy. */ Priority int `json:"priority,omitempty"` /** * Expression specifying the priority of the next policy which will get evaluated if the current policy rule evaluates to TRUE. */ Gotopriorityexpression string `json:"gotopriorityexpression,omitempty"` /** * Invoke flag. */ Invoke bool `json:"invoke,omitempty"` /** * The invocation type. */ Labeltype string `json:"labeltype,omitempty"` /** * Name of the label invoked. */ Labelname string `json:"labelname,omitempty"` /** * Name of the cache redirection virtual server to which to bind the cache redirection policy. */ Name string `json:"name,omitempty"` /** * Name of the virtual server to which content is forwarded. Applicable only if the policy is a map policy and the cache redirection virtual server is of type REVERSE. */ Targetvserver string `json:"targetvserver,omitempty"` /** * For a rewrite policy, the bind point to which to bind the policy. Note: This parameter applies only to rewrite policies, because content switching policies are evaluated only at request time. */ Bindpoint string `json:"bindpoint,omitempty"` }
* * Binding class showing the responderpolicy that can be bound to crvserver.
type Crvserverrewritepolicybinding ¶
type Crvserverrewritepolicybinding struct { /** * Policies bound to this vserver. */ Policyname string `json:"policyname,omitempty"` /** * The priority for the policy. */ Priority int `json:"priority,omitempty"` /** * Expression specifying the priority of the next policy which will get evaluated if the current policy rule evaluates to TRUE. */ Gotopriorityexpression string `json:"gotopriorityexpression,omitempty"` /** * The bindpoint to which the policy is bound */ Bindpoint string `json:"bindpoint,omitempty"` /** * Invoke flag. */ Invoke bool `json:"invoke,omitempty"` /** * The invocation type. */ Labeltype string `json:"labeltype,omitempty"` /** * Name of the label invoked. */ Labelname string `json:"labelname,omitempty"` /** * Name of the cache redirection virtual server to which to bind the cache redirection policy. */ Name string `json:"name,omitempty"` /** * Name of the virtual server to which content is forwarded. Applicable only if the policy is a map policy and the cache redirection virtual server is of type REVERSE. */ Targetvserver string `json:"targetvserver,omitempty"` }
* * Binding class showing the rewritepolicy that can be bound to crvserver.
type Crvserverspilloverpolicybinding ¶
type Crvserverspilloverpolicybinding struct { /** * Policies bound to this vserver. */ Policyname string `json:"policyname,omitempty"` /** * Expression specifying the priority of the next policy which will get evaluated if the current policy rule evaluates to TRUE. */ Gotopriorityexpression string `json:"gotopriorityexpression,omitempty"` /** * The bindpoint to which the policy is bound */ Bindpoint string `json:"bindpoint,omitempty"` /** * The priority for the policy. */ Priority int `json:"priority,omitempty"` /** * Name of the cache redirection virtual server to which to bind the cache redirection policy. */ Name string `json:"name,omitempty"` /** * Name of the virtual server to which content is forwarded. Applicable only if the policy is a map policy and the cache redirection virtual server is of type REVERSE. */ Targetvserver string `json:"targetvserver,omitempty"` /** * Invoke a policy label if this policy's rule evaluates to TRUE (valid only for default-syntax policies such as application firewall, transform, integrated cache, rewrite, responder, and content switching). */ Invoke bool `json:"invoke,omitempty"` /** * Type of label to be invoked. */ Labeltype string `json:"labeltype,omitempty"` /** * Name of the label to be invoked. */ Labelname string `json:"labelname,omitempty"` }
* * Binding class showing the spilloverpolicy that can be bound to crvserver.
type Crvservervserverbinding ¶
type Crvservervserverbinding struct { /** * The Default target server name. */ Lbvserver string `json:"lbvserver,omitempty"` /** * Number of hits. */ Hits uint32 `json:"hits,omitempty"` /** * Name of the cache redirection virtual server to which to bind the cache redirection policy. */ Name string `json:"name,omitempty"` }
* * Binding class showing the vserver that can be bound to crvserver.
Source Files ¶
- craction.go
- crpolicy.go
- crpolicy_binding.go
- crpolicy_crvserver_binding.go
- crpolicy_vserver_binding.go
- crvserver.go
- crvserver_analyticsprofile_binding.go
- crvserver_appflowpolicy_binding.go
- crvserver_appfwpolicy_binding.go
- crvserver_appqoepolicy_binding.go
- crvserver_binding.go
- crvserver_cachepolicy_binding.go
- crvserver_cmppolicy_binding.go
- crvserver_crpolicy_binding.go
- crvserver_cspolicy_binding.go
- crvserver_feopolicy_binding.go
- crvserver_filterpolicy_binding.go
- crvserver_icapolicy_binding.go
- crvserver_lbvserver_binding.go
- crvserver_map_binding.go
- crvserver_policy_binding.go
- crvserver_policymap_binding.go
- crvserver_profile_binding.go
- crvserver_responderpolicy_binding.go
- crvserver_rewritepolicy_binding.go
- crvserver_spilloverpolicy_binding.go
- crvserver_vserver_binding.go