Module netapp_ontap.models.fpolicy_engines

Copyright © 2023 NetApp Inc. All rights reserved.

This file has been automatically generated based on the ONTAP REST API documentation.

Classes

class FpolicyEnginesSchema (*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)

The fields of the FpolicyEngines object

Ancestors

  • netapp_ontap.resource.ResourceSchema
  • marshmallow.schema.Schema
  • marshmallow.base.SchemaABC

Class variables

buffer_size: FpolicyEngineBufferSize GET POST PATCH

The buffer_size field of the fpolicy_engines.

certificate: FpolicyEngineCertificate GET POST PATCH

The certificate field of the fpolicy_engines.

format: str GET POST PATCH

The format for the notification messages sent to the FPolicy servers. The possible values are:

* xml  - Notifications sent to the FPolicy server will be formatted using the XML schema.
* protobuf - Notifications sent to the FPolicy server will be formatted using Protobuf schema, which is a binary form.

Valid choices:

  • xml
  • protobuf
keep_alive_interval: str GET POST PATCH

Specifies the ISO-8601 interval time for a storage appliance to send Keep Alive message to an FPolicy server. The allowed range is between 10 to 600 seconds.

Example: PT2M

max_server_requests: Size GET POST PATCH

Specifies the maximum number of outstanding requests for the FPolicy server. It is used to specify maximum outstanding requests that will be queued up for the FPolicy server. The value for this field must be between 1 and 10000. The default values are 500, 1000 or 2000 for Low-end(<64 GB memory), Mid-end(>=64 GB memory) and High-end(>=128 GB memory) Platforms respectively.

Example: 500

name: str GET POST

Specifies the name to assign to the external server configuration.

Example: fp_ex_eng

port: Size GET POST PATCH

Port number of the FPolicy server application.

Example: 9876

primary_servers: List[str] GET POST PATCH

The primary_servers field of the fpolicy_engines.

Example: ["10.132.145.20","10.140.101.109"]

request_abort_timeout: str GET POST PATCH

Specifies the ISO-8601 timeout duration for a screen request to be aborted by a storage appliance. The allowed range is between 0 to 200 seconds.

Example: PT40S

request_cancel_timeout: str GET POST PATCH

Specifies the ISO-8601 timeout duration for a screen request to be processed by an FPolicy server. The allowed range is between 0 to 100 seconds.

Example: PT20S

resiliency: FpolicyEngineResiliency GET POST PATCH

The resiliency field of the fpolicy_engines.

secondary_servers: List[str] GET POST PATCH

The secondary_servers field of the fpolicy_engines.

Example: ["10.132.145.20","10.132.145.21"]

server_progress_timeout: str GET POST PATCH

Specifies the ISO-8601 timeout duration in which a throttled FPolicy server must complete at least one screen request. If no request is processed within the timeout, connection to the FPolicy server is terminated. The allowed range is between 0 to 100 seconds.

Example: PT1M

ssl_option: str GET POST PATCH

Specifies the SSL option for external communication with the FPolicy server. Possible values include the following:

  • no_auth When set to "no_auth", no authentication takes place.
  • server_auth When set to "server_auth", only the FPolicy server is authenticated by the SVM. With this option, before creating the FPolicy external engine, the administrator must install the public certificate of the certificate authority (CA) that signed the FPolicy server certificate.
  • mutual_auth When set to "mutual_auth", mutual authentication takes place between the SVM and the FPolicy server. This means authentication of the FPolicy server by the SVM along with authentication of the SVM by the FPolicy server. With this option, before creating the FPolicy external engine, the administrator must install the public certificate of the certificate authority (CA) that signed the FPolicy server certificate along with the public certificate and key file for authentication of the SVM.

Valid choices:

  • no_auth
  • server_auth
  • mutual_auth
status_request_interval: str GET POST PATCH

Specifies the ISO-8601 interval time for a storage appliance to query a status request from an FPolicy server. The allowed range is between 0 to 50 seconds.

Example: PT10S

type: str GET POST PATCH

The notification mode determines what ONTAP does after sending notifications to FPolicy servers. The possible values are:

* synchronous  - After sending a notification, wait for a response from the FPolicy server.
* asynchronous - After sending a notification, file request processing continues.

Valid choices:

  • synchronous
  • asynchronous