responder

package
v0.0.0-...-011d10c Latest Latest
Warning

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

Go to latest
Published: May 8, 2024 License: Apache-2.0 Imports: 0 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Responderaction

type Responderaction struct {
	/**
	* Name for the responder action. Must begin with a letter, number, or the underscore character (_), and must contain only letters, numbers, and the hyphen (-), period (.) hash (#), space ( ), at (@), equals (=), colon (:), and underscore characters. Can be changed after the responder policy is added.
		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 responder action" or 'my responder action').
	*/
	Name string `json:"name,omitempty"`
	/**
	* Type of responder action. Available settings function as follows:
		* respondwith <target> - Respond to the request with the expression specified as the target.
		* respondwithhtmlpage - Respond to the request with the uploaded HTML page object specified as the target.
		* redirect - Redirect the request to the URL specified as the target.
		* sqlresponse_ok - Send an SQL OK response.
		* sqlresponse_error - Send an SQL ERROR response.
	*/
	Type string `json:"type,omitempty"`
	/**
	* Expression specifying what to respond with. Typically a URL for redirect policies or a default-syntax expression.  In addition to Citrix ADC default-syntax expressions that refer to information in the request, a stringbuilder expression can contain text and HTML, and simple escape codes that define new lines and paragraphs. Enclose each stringbuilder expression element (either a Citrix ADC default-syntax expression or a string) in double quotation marks. Use the plus (+) character to join the elements.
		Examples:
		1) Respondwith expression that sends an HTTP 1.1 200 OK response:
		"HTTP/1.1 200 OK\r\n\r\n"
		2) Redirect expression that redirects user to the specified web host and appends the request URL to the redirect.
		"http://backupsite2.com" + HTTP.REQ.URL
		3) Respondwith expression that sends an HTTP 1.1 404 Not Found response with the request URL included in the response:
		"HTTP/1.1 404 Not Found\r\n\r\n"+ "HTTP.REQ.URL.HTTP_URL_SAFE" + "does not exist on the web server."
		The following requirement applies only to the Citrix ADC CLI:
		Enclose the entire expression in single quotation marks. (Citrix ADC expression elements should be included inside the single quotation marks for the entire expression, but do not need to be enclosed in double quotation marks.)
	*/
	Target string `json:"target,omitempty"`
	/**
	* For respondwithhtmlpage policies, name of the HTML page object to use as the response. You must first import the page object.
	 */
	Htmlpage string `json:"htmlpage,omitempty"`
	/**
	* Bypass the safety check, allowing potentially unsafe expressions. An unsafe expression in a response is one that contains references to request elements that might not be present in all requests. If a response refers to a missing request element, an empty string is used instead.
	 */
	Bypasssafetycheck string `json:"bypasssafetycheck,omitempty"`
	/**
	* Comment. Any type of information about this responder action.
	 */
	Comment string `json:"comment,omitempty"`
	/**
	* HTTP response status code, for example 200, 302, 404, etc. The default value for the redirect action type is 302 and for respondwithhtmlpage is 200
	 */
	Responsestatuscode int `json:"responsestatuscode,omitempty"`
	/**
	* Expression specifying the reason phrase of the HTTP response. The reason phrase may be a string literal with quotes or a PI expression. For example: "Invalid URL: " + HTTP.REQ.URL
	 */
	Reasonphrase string `json:"reasonphrase,omitempty"`
	/**
	* One or more headers to insert into the HTTP response. Each header is specified as "name(expr)", where expr is an expression that is evaluated at runtime to provide the value for the named header. You can configure a maximum of eight headers for a responder action.
	 */
	Headers []string `json:"headers,omitempty"`
	/**
	* New name for the responder action.
		Must begin with a letter, number, or the underscore character (_), and must contain only letters, numbers, and the hyphen (-), period (.) hash (#), space ( ), at (@), equals (=), colon (:), and underscore characters.
		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 responder action" or my responder action').
	*/
	Newname string `json:"newname,omitempty"`

	Hits           string `json:"hits,omitempty"`
	Referencecount string `json:"referencecount,omitempty"`
	Undefhits      string `json:"undefhits,omitempty"`
	Builtin        string `json:"builtin,omitempty"`
	Feature        string `json:"feature,omitempty"`
}

* * Configuration for responder action resource.

type Responderglobalbinding

type Responderglobalbinding struct {
}

* * Binding object which returns the resources bound to responderglobal_binding.

type Responderglobalpolicybinding

type Responderglobalpolicybinding struct {
	/**
	* Name of the responder policy.
	 */
	Policyname string `json:"policyname,omitempty"`
	/**
	* Specifies the bind point whose policies you want to display. Available settings function as follows:
		* REQ_OVERRIDE - Request override. Binds the policy to the priority request queue.
		* REQ_DEFAULT - Binds the policy to the default request queue.
		* OTHERTCP_REQ_OVERRIDE - Binds the policy to the non-HTTP TCP priority request queue.
		* OTHERTCP_REQ_DEFAULT - Binds the policy to the non-HTTP TCP default request queue..
		* SIPUDP_REQ_OVERRIDE - Binds the policy to the SIP UDP priority response queue..
		* SIPUDP_REQ_DEFAULT - Binds the policy to the SIP UDP default response queue.
		* RADIUS_REQ_OVERRIDE - Binds the policy to the RADIUS priority response queue..
		* RADIUS_REQ_DEFAULT - Binds the policy to the RADIUS default response queue.
		* MSSQL_REQ_OVERRIDE - Binds the policy to the Microsoft SQL priority response queue..
		* MSSQL_REQ_DEFAULT - Binds the policy to the Microsoft SQL default response queue.
		* MYSQL_REQ_OVERRIDE - Binds the policy to the MySQL priority response queue.
		* MYSQL_REQ_DEFAULT - Binds the policy to the MySQL default response queue.
		* HTTPQUIC_REQ_OVERRIDE - Binds the policy to the HTTP_QUIC override response queue.
		* HTTPQUIC_REQ_DEFAULT - Binds the policy to the HTTP_QUIC default response queue.
	*/
	Type string `json:"type,omitempty"`
	/**
	* Specifies the priority of the policy.
	 */
	Priority uint32 `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"`
	/**
	* If the current policy evaluates to TRUE, terminate evaluation of policies bound to the current policy label, and then forward the request to the specified virtual server or evaluate the specified policy label.
	 */
	Invoke bool `json:"invoke,omitempty"`
	/**
	* Type of invocation, Available settings function as follows:
		* vserver - Forward the request to the specified virtual server.
		* policylabel - Invoke the specified policy label.
	*/
	Labeltype string `json:"labeltype,omitempty"`
	/**
	* Name of the policy label to invoke. If the current policy evaluates to TRUE, the invoke parameter is set, and Label Type is policylabel.
	 */
	Labelname string `json:"labelname,omitempty"`
	/**
	* number of polices bound to label.
	 */
	Numpol uint32 `json:"numpol,omitempty"`
	/**
	* flowtype of the bound responder policy.
	 */
	Flowtype       uint32 `json:"flowtype,omitempty"`
	Globalbindtype string `json:"globalbindtype,omitempty"`
}

* * Binding class showing the policy that can be bound to responderglobal.

type Responderglobalresponderpolicybinding

type Responderglobalresponderpolicybinding struct {
	/**
	* Name of the responder policy.
	 */
	Policyname string `json:"policyname,omitempty"`
	/**
	* Specifies the bind point whose policies you want to display. Available settings function as follows:
		* REQ_OVERRIDE - Request override. Binds the policy to the priority request queue.
		* REQ_DEFAULT - Binds the policy to the default request queue.
		* OTHERTCP_REQ_OVERRIDE - Binds the policy to the non-HTTP TCP priority request queue.
		* OTHERTCP_REQ_DEFAULT - Binds the policy to the non-HTTP TCP default request queue..
		* SIPUDP_REQ_OVERRIDE - Binds the policy to the SIP UDP priority response queue..
		* SIPUDP_REQ_DEFAULT - Binds the policy to the SIP UDP default response queue.
		* RADIUS_REQ_OVERRIDE - Binds the policy to the RADIUS priority response queue..
		* RADIUS_REQ_DEFAULT - Binds the policy to the RADIUS default response queue.
		* MSSQL_REQ_OVERRIDE - Binds the policy to the Microsoft SQL priority response queue..
		* MSSQL_REQ_DEFAULT - Binds the policy to the Microsoft SQL default response queue.
		* MYSQL_REQ_OVERRIDE - Binds the policy to the MySQL priority response queue.
		* MYSQL_REQ_DEFAULT - Binds the policy to the MySQL default response queue.
		* HTTPQUIC_REQ_OVERRIDE - Binds the policy to the HTTP_QUIC override response queue.
		* HTTPQUIC_REQ_DEFAULT - Binds the policy to the HTTP_QUIC default response queue.
	*/
	Type string `json:"type,omitempty"`
	/**
	* Specifies the priority of 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"`
	/**
	* If the current policy evaluates to TRUE, terminate evaluation of policies bound to the current policy label, and then forward the request to the specified virtual server or evaluate the specified policy label.
	 */
	Invoke bool `json:"invoke,omitempty"`
	/**
	* Type of invocation, Available settings function as follows:
		* vserver - Forward the request to the specified virtual server.
		* policylabel - Invoke the specified policy label.
	*/
	Labeltype string `json:"labeltype,omitempty"`
	/**
	* Name of the policy label to invoke. If the current policy evaluates to TRUE, the invoke parameter is set, and Label Type is policylabel.
	 */
	Labelname string `json:"labelname,omitempty"`
	/**
	* number of polices bound to label.
	 */
	Numpol int `json:"numpol,omitempty"`
	/**
	* flowtype of the bound responder policy.
	 */
	Flowtype       int    `json:"flowtype,omitempty"`
	Globalbindtype string `json:"globalbindtype,omitempty"`
}

* * Binding class showing the responderpolicy that can be bound to responderglobal.

type Responderhtmlpage

type Responderhtmlpage struct {
	/**
	* Local path to and name of, or URL \(protocol, host, path, and file name\) for, the file in which to store the imported HTML page.
		NOTE: The import fails if the object to be imported is on an HTTPS server that requires client certificate authentication for access.
	*/
	Src string `json:"src,omitempty"`
	/**
	* Name to assign to the HTML page object on the Citrix ADC.
	 */
	Name string `json:"name,omitempty"`
	/**
	* Any comments to preserve information about the HTML page object.
	 */
	Comment string `json:"comment,omitempty"`
	/**
	* Overwrites the existing file
	 */
	Overwrite bool `json:"overwrite,omitempty"`
	/**
	* CA certificate file name which will be used to verify the peer's certificate. The certificate should be imported using "import ssl certfile" CLI command or equivalent in API or GUI. If certificate name is not configured, then default root CA certificates are used for peer's certificate verification.
	 */
	Cacertfile string `json:"cacertfile,omitempty"`

	Response string `json:"response,omitempty"`
}

* * Configuration for Responder HTML page resource.

type Responderparam

type Responderparam struct {
	/**
	* Action to perform when policy evaluation creates an UNDEF condition. Available settings function as follows:
		* NOOP - Send the request to the protected server.
		* RESET - Reset the request and notify the user's browser, so that the user can resend the request.
		* DROP - Drop the request without sending a response to the user.
	*/
	Undefaction string `json:"undefaction,omitempty"`
	/**
	* Maximum time in milliseconds to allow for processing all the policies and their selected actions without interruption. If the timeout is reached then the evaluation causes an UNDEF to be raised and no further processing is performed.
	 */
	Timeout int `json:"timeout,omitempty"`
}

* * Configuration for responser parameter resource.

type Responderpolicy

type Responderpolicy struct {
	/**
	* Name for the responder policy.
		Must begin with a letter, number, or the underscore character (_), and must contain only letters, numbers, and the hyphen (-), period (.) pound (#), space ( ), at (@), equals (=), colon (:), and underscore characters. Can be changed after the responder policy is added.
		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 responder policy" or 'my responder policy').
	*/
	Name string `json:"name,omitempty"`
	/**
	* Expression that the policy uses to determine whether to respond to the specified request.
	 */
	Rule string `json:"rule,omitempty"`
	/**
	* Name of the responder action to perform if the request matches this responder policy. There are also some built-in actions which can be used. These are:
		* NOOP - Send the request to the protected server instead of responding to it.
		* RESET - Reset the client connection by closing it. The client program, such as a browser, will handle this and may inform the user. The client may then resend the request if desired.
		* DROP - Drop the request without sending a response to the user.
	*/
	Action string `json:"action,omitempty"`
	/**
	* Action to perform if the result of policy evaluation is undefined (UNDEF). An UNDEF event indicates an internal error condition. Only the above built-in actions can be used.
	 */
	Undefaction string `json:"undefaction,omitempty"`
	/**
	* Any type of information about this responder policy.
	 */
	Comment string `json:"comment,omitempty"`
	/**
	* Name of the messagelog action to use for requests that match this policy.
	 */
	Logaction string `json:"logaction,omitempty"`
	/**
	* AppFlow action to invoke for requests that match this policy.
	 */
	Appflowaction string `json:"appflowaction,omitempty"`
	/**
	* New name for the responder policy. Must begin with a letter, number, or the underscore character (_), and must contain only letters, numbers, and the hyphen (-), period (.) hash (#), space ( ), at (@), equals (=), colon (:), and underscore characters.
		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 responder policy" or 'my responder policy').
	*/
	Newname string `json:"newname,omitempty"`

	Hits      string `json:"hits,omitempty"`
	Undefhits string `json:"undefhits,omitempty"`
	Builtin   string `json:"builtin,omitempty"`
	Feature   string `json:"feature,omitempty"`
}

* * Configuration for responder policy resource.

type Responderpolicybinding

type Responderpolicybinding struct {
	/**
	* Name of the responder policy for which to display settings.
	 */
	Name string `json:"name,omitempty"`
}

* * Binding object which returns the resources bound to responderpolicy_binding.

type Responderpolicycrvserverbinding

type Responderpolicycrvserverbinding struct {
	/**
	* Location where policy is bound
	 */
	Boundto string `json:"boundto,omitempty"`
	/**
	* Specifies the priority of the policy.
	 */
	Priority int `json:"priority,omitempty"`
	/**
	* Indicates whether policy is bound or not.
	 */
	Activepolicy int `json:"activepolicy,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"`
	/**
	* Type of policy label invocation.
	 */
	Labeltype string `json:"labeltype,omitempty"`
	/**
	* Name of the label to invoke if the current policy rule evaluates to TRUE.
	 */
	Labelname string `json:"labelname,omitempty"`
	/**
	* Name of the responder policy for which to display settings.
	 */
	Name string `json:"name,omitempty"`
}

* * Binding class showing the crvserver that can be bound to responderpolicy.

type Responderpolicycsvserverbinding

type Responderpolicycsvserverbinding struct {
	/**
	* Location where policy is bound
	 */
	Boundto string `json:"boundto,omitempty"`
	/**
	* Specifies the priority of the policy.
	 */
	Priority int `json:"priority,omitempty"`
	/**
	* Indicates whether policy is bound or not.
	 */
	Activepolicy int `json:"activepolicy,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"`
	/**
	* Type of policy label invocation.
	 */
	Labeltype string `json:"labeltype,omitempty"`
	/**
	* Name of the label to invoke if the current policy rule evaluates to TRUE.
	 */
	Labelname string `json:"labelname,omitempty"`
	/**
	* Name of the responder policy for which to display settings.
	 */
	Name string `json:"name,omitempty"`
}

* * Binding class showing the csvserver that can be bound to responderpolicy.

type Responderpolicyglobalbinding

type Responderpolicyglobalbinding struct {
	/**
	* Location where policy is bound
	 */
	Boundto string `json:"boundto,omitempty"`
	/**
	* Specifies the priority of the policy.
	 */
	Priority uint32 `json:"priority,omitempty"`
	/**
	* Indicates whether policy is bound or not.
	 */
	Activepolicy int32 `json:"activepolicy,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"`
	/**
	* Type of policy label invocation.
	 */
	Labeltype string `json:"labeltype,omitempty"`
	/**
	* Name of the label to invoke if the current policy rule evaluates to TRUE.
	 */
	Labelname string `json:"labelname,omitempty"`
	/**
	* Name of the responder policy for which to display settings.
	 */
	Name string `json:"name,omitempty"`
}

* * Binding class showing the global that can be bound to responderpolicy.

type Responderpolicylabel

type Responderpolicylabel struct {
	/**
	* Name for the responder policy label. Must begin with a letter, number, or the underscore character (_), and must contain only letters, numbers, and the hyphen (-), period (.) hash (#), space ( ), at (@), equals (=), colon (:), and underscore characters. Cannot be changed after the responder policy label is added.
		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 responder policy label" or my responder policy label').
	*/
	Labelname string `json:"labelname,omitempty"`
	/**
	* Type of responses sent by the policies bound to this policy label. Types are:
		* HTTP - HTTP responses.
		* OTHERTCP - NON-HTTP TCP responses.
		* SIP_UDP - SIP responses.
		* RADIUS - RADIUS responses.
		* MYSQL - SQL responses in MySQL format.
		* MSSQL - SQL responses in Microsoft SQL format.
		* NAT - NAT response.
		* MQTT - Trigger policies bind with MQTT type.
		* MQTT_JUMBO - Trigger policies bind with MQTT Jumbo type.
	*/
	Policylabeltype string `json:"policylabeltype,omitempty"`
	/**
	* Any comments to preserve information about this responder policy label.
	 */
	Comment string `json:"comment,omitempty"`
	/**
	* New name for the responder policy label. Must begin with a letter, number, or the underscore character (_), and must contain only letters, numbers, and the hyphen (-), period (.) hash (#), space ( ), at (@), equals (=), colon (:), and underscore characters.
	 */
	Newname string `json:"newname,omitempty"`

	Numpol                 string `json:"numpol,omitempty"`
	Hits                   string `json:"hits,omitempty"`
	Priority               string `json:"priority,omitempty"`
	Gotopriorityexpression string `json:"gotopriorityexpression,omitempty"`
	Labeltype              string `json:"labeltype,omitempty"`
	Invokelabelname        string `json:"invoke_labelname,omitempty"`
}

* * Configuration for responder policy label resource.

type Responderpolicylabelbinding

type Responderpolicylabelbinding struct {
	/**
	* Name of the responder policy label.
	 */
	Labelname string `json:"labelname,omitempty"`
}

* * Binding object which returns the resources bound to responderpolicylabel_binding.

type Responderpolicylabelpolicybinding

type Responderpolicylabelpolicybinding struct {
	/**
	* Name of the responder policy.
	 */
	Policyname string `json:"policyname,omitempty"`
	/**
	* Specifies the priority of the policy.
	 */
	Priority uint32 `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"`
	/**
	* If the current policy evaluates to TRUE, terminate evaluation of policies bound to the current policy label and evaluate the specified policy label.
	 */
	Invoke bool `json:"invoke,omitempty"`
	/**
	* Type of policy label to invoke. Available settings function as follows:
		* vserver - Invoke an unnamed policy label associated with a virtual server.
		* policylabel - Invoke a user-defined policy label.
	*/
	Labeltype string `json:"labeltype,omitempty"`
	/**
	* * If labelType is policylabel, name of the policy label to invoke.
		* If labelType is reqvserver or resvserver, name of the virtual server.
	*/
	Invokelabelname string `json:"invoke_labelname,omitempty"`
	/**
	* Name of the responder policy label to which to bind the policy.
	 */
	Labelname string `json:"labelname,omitempty"`
}

* * Binding class showing the policy that can be bound to responderpolicylabel.

type Responderpolicylabelpolicybindingbinding

type Responderpolicylabelpolicybindingbinding struct {
	/**
	* Name of the responder policy.
	 */
	Policyname string `json:"policyname,omitempty"`
	/**
	* Specifies the priority of 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"`
	/**
	* If the current policy evaluates to TRUE, terminate evaluation of policies bound to the current policy label and evaluate the specified policy label.
	 */
	Invoke bool `json:"invoke,omitempty"`
	/**
	* Type of policy label to invoke. Available settings function as follows:
		* vserver - Invoke an unnamed policy label associated with a virtual server.
		* policylabel - Invoke a user-defined policy label.
	*/
	Labeltype string `json:"labeltype,omitempty"`
	/**
	* * If labelType is policylabel, name of the policy label to invoke.
		* If labelType is reqvserver or resvserver, name of the virtual server.
	*/
	Invokelabelname string `json:"invoke_labelname,omitempty"`
	/**
	* Name of the responder policy label to which to bind the policy.
	 */
	Labelname string `json:"labelname,omitempty"`
}

* * Binding class showing the policybinding that can be bound to responderpolicylabel.

type Responderpolicylabelresponderpolicybinding

type Responderpolicylabelresponderpolicybinding struct {
	/**
	* Name of the responder policy.
	 */
	Policyname string `json:"policyname,omitempty"`
	/**
	* Specifies the priority of 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"`
	/**
	* If the current policy evaluates to TRUE, terminate evaluation of policies bound to the current policy label and evaluate the specified policy label.
	 */
	Invoke bool `json:"invoke,omitempty"`
	/**
	* Type of policy label to invoke. Available settings function as follows:
		* vserver - Invoke an unnamed policy label associated with a virtual server.
		* policylabel - Invoke a user-defined policy label.
	*/
	Labeltype string `json:"labeltype,omitempty"`
	/**
	* * If labelType is policylabel, name of the policy label to invoke.
		* If labelType is reqvserver or resvserver, name of the virtual server.
	*/
	Invokelabelname string `json:"invoke_labelname,omitempty"`
	/**
	* Name of the responder policy label to which to bind the policy.
	 */
	Labelname string `json:"labelname,omitempty"`
}

* * Binding class showing the responderpolicy that can be bound to responderpolicylabel.

type Responderpolicylbvserverbinding

type Responderpolicylbvserverbinding struct {
	/**
	* Location where policy is bound
	 */
	Boundto string `json:"boundto,omitempty"`
	/**
	* Specifies the priority of the policy.
	 */
	Priority int `json:"priority,omitempty"`
	/**
	* Indicates whether policy is bound or not.
	 */
	Activepolicy int `json:"activepolicy,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"`
	/**
	* Type of policy label invocation.
	 */
	Labeltype string `json:"labeltype,omitempty"`
	/**
	* Name of the label to invoke if the current policy rule evaluates to TRUE.
	 */
	Labelname string `json:"labelname,omitempty"`
	/**
	* Name of the responder policy for which to display settings.
	 */
	Name string `json:"name,omitempty"`
}

* * Binding class showing the lbvserver that can be bound to responderpolicy.

type Responderpolicypolicylabelbinding

type Responderpolicypolicylabelbinding struct {
	/**
	* Location where policy is bound
	 */
	Boundto string `json:"boundto,omitempty"`
	/**
	* Specifies the priority of the policy.
	 */
	Priority uint32 `json:"priority,omitempty"`
	/**
	* Indicates whether policy is bound or not.
	 */
	Activepolicy int32 `json:"activepolicy,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"`
	/**
	* Type of policy label invocation.
	 */
	Labeltype string `json:"labeltype,omitempty"`
	/**
	* Name of the label to invoke if the current policy rule evaluates to TRUE.
	 */
	Labelname string `json:"labelname,omitempty"`
	/**
	* Name of the responder policy for which to display settings.
	 */
	Name string `json:"name,omitempty"`
}

* * Binding class showing the policylabel that can be bound to responderpolicy.

type Responderpolicyresponderglobalbinding

type Responderpolicyresponderglobalbinding struct {
	/**
	* Location where policy is bound
	 */
	Boundto string `json:"boundto,omitempty"`
	/**
	* Specifies the priority of the policy.
	 */
	Priority int `json:"priority,omitempty"`
	/**
	* Indicates whether policy is bound or not.
	 */
	Activepolicy int `json:"activepolicy,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"`
	/**
	* Type of policy label invocation.
	 */
	Labeltype string `json:"labeltype,omitempty"`
	/**
	* Name of the label to invoke if the current policy rule evaluates to TRUE.
	 */
	Labelname string `json:"labelname,omitempty"`
	/**
	* Name of the responder policy for which to display settings.
	 */
	Name string `json:"name,omitempty"`
}

* * Binding class showing the responderglobal that can be bound to responderpolicy.

type Responderpolicyresponderpolicylabelbinding

type Responderpolicyresponderpolicylabelbinding struct {
	/**
	* Location where policy is bound
	 */
	Boundto string `json:"boundto,omitempty"`
	/**
	* Specifies the priority of the policy.
	 */
	Priority int `json:"priority,omitempty"`
	/**
	* Indicates whether policy is bound or not.
	 */
	Activepolicy int `json:"activepolicy,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"`
	/**
	* Type of policy label invocation.
	 */
	Labeltype string `json:"labeltype,omitempty"`
	/**
	* Name of the label to invoke if the current policy rule evaluates to TRUE.
	 */
	Labelname string `json:"labelname,omitempty"`
	/**
	* Name of the responder policy for which to display settings.
	 */
	Name string `json:"name,omitempty"`
}

* * Binding class showing the responderpolicylabel that can be bound to responderpolicy.

type Responderpolicyvpnvserverbinding

type Responderpolicyvpnvserverbinding struct {
	/**
	* Location where policy is bound
	 */
	Boundto string `json:"boundto,omitempty"`
	/**
	* Specifies the priority of the policy.
	 */
	Priority int `json:"priority,omitempty"`
	/**
	* Indicates whether policy is bound or not.
	 */
	Activepolicy int `json:"activepolicy,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"`
	/**
	* Type of policy label invocation.
	 */
	Labeltype string `json:"labeltype,omitempty"`
	/**
	* Name of the label to invoke if the current policy rule evaluates to TRUE.
	 */
	Labelname string `json:"labelname,omitempty"`
	/**
	* Name of the responder policy for which to display settings.
	 */
	Name string `json:"name,omitempty"`
}

* * Binding class showing the vpnvserver that can be bound to responderpolicy.

type Responderpolicyvserverbinding

type Responderpolicyvserverbinding struct {
	/**
	* Location where policy is bound
	 */
	Boundto string `json:"boundto,omitempty"`
	/**
	* Specifies the priority of the policy.
	 */
	Priority uint32 `json:"priority,omitempty"`
	/**
	* Indicates whether policy is bound or not.
	 */
	Activepolicy int32 `json:"activepolicy,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"`
	/**
	* Type of policy label invocation.
	 */
	Labeltype string `json:"labeltype,omitempty"`
	/**
	* Name of the label to invoke if the current policy rule evaluates to TRUE.
	 */
	Labelname string `json:"labelname,omitempty"`
	/**
	* Name of the responder policy for which to display settings.
	 */
	Name string `json:"name,omitempty"`
}

* * Binding class showing the vserver that can be bound to responderpolicy.

Jump to

Keyboard shortcuts

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