Apache NiFi REST API

REST API definition for Apache NiFi web services
More information: https://nifi.apache.org
Contact Info: dev@nifi.apache.org
Version: 2.0.0-M2
Apache 2.0
https://www.apache.org/licenses/LICENSE-2.0.html

Access

Methods

[ Jump to Models ]

Table of Contents

Access

Connections

Controller

ControllerServices

Counters

DataTransfer

Flow

FlowFileQueues

Funnels

InputPorts

Labels

OutputPorts

ParameterContexts

ParameterProviders

Policies

ProcessGroups

Processors

Provenance

ProvenanceEvents

RemoteProcessGroups

ReportingTasks

Resources

SiteToSite

Snippets

SystemDiagnostics

Tenants

Versions

Access

Up
post /access/token
Creates a token for accessing the REST API via username/password (createAccessToken)
The token returned is formatted as a JSON Web Token (JWT). The token is base64 encoded and comprised of three parts. The header, the body, and the signature. The expiration of the token is a contained within the body. It is stored in the browser as a cookie, but also returned inthe response body to be stored/used by third party client scripts.

Consumes

This API call consumes the following media types via the Content-Type request header:

Form parameters

username (optional)
Form Parameter
password (optional)
Form Parameter

Return type

String

Example data

Content-Type: application/json
""

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

String

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

500

Unable to create access token because an unexpected error occurred.

Up
post /access/kerberos
Creates a token for accessing the REST API via Kerberos ticket exchange / SPNEGO negotiation (createAccessTokenFromTicket)
The token returned is formatted as a JSON Web Token (JWT). The token is base64 encoded and comprised of three parts. The header, the body, and the signature. The expiration of the token is a contained within the body. The token can be used in the Authorization header in the format 'Authorization: Bearer '. It is also stored in the browser as a cookie.

Return type

String

Example data

Content-Type: application/json
""

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

String

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

NiFi was unable to complete the request because it did not contain a valid Kerberos ticket in the Authorization header. Retry this request after initializing a ticket with kinit and ensuring your browser is configured to support SPNEGO.

409

The request was valid but NiFi was not in the appropriate state to process it.

500

Unable to create access token because an unexpected error occurred.

Up
get /access
Gets the status the client's access (getAccessStatus)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Return type

AccessStatusEntity

Example data

Content-Type: application/json
{
  "accessStatus" : {
    "identity" : "identity",
    "message" : "message",
    "status" : "status"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

AccessStatusEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Unable to determine access status because the client could not be authenticated.

403

Unable to determine access status because the client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

500

Unable to determine access status because an unexpected error occurred.

Up
get /access/token/expiration
Get expiration for current Access Token (getAccessTokenExpiration)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

AccessTokenExpirationEntity

200

Access Token Expiration found

401

Access Token not authorized

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /access/config
Retrieves the access configuration for this NiFi (getLoginConfig)

Return type

AccessConfigurationEntity

Example data

Content-Type: application/json
{
  "config" : {
    "supportsLogin" : true
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

AccessConfigurationEntity

Up
get /access/knox/callback
Redirect/callback URI for processing the result of the Apache Knox login sequence. (knoxCallback)

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

default response

Up
get /access/knox/logout
Performs a logout in the Apache Knox. (knoxLogout)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

default response

Up
get /access/knox/request
Initiates a request to authenticate through Apache Knox. (knoxRequest)

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

default response

Up
delete /access/logout
Performs a logout for other providers that have been issued a JWT. (logOut)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Responses

200

User was logged out successfully.

401

Authentication token provided was empty or not in the correct JWT format.

500

Client failed to log out.

Up
get /access/logout/complete
Completes the logout sequence by removing the cached Logout Request and Cookie if they existed and redirects to /nifi/login. (logOutComplete)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Responses

200

User was logged out successfully.

401

Authentication token provided was empty or not in the correct JWT format.

500

Client failed to log out.

Connections

Up
delete /connections/{id}
Deletes a connection (deleteConnection)

Path parameters

id (required)
Path Parameter — The connection id.

Query parameters

version (optional)
Query Parameter — The revision is used to verify the client is working with the latest version of the flow.
clientId (optional)
Query Parameter — If the client id is not specified, new one will be generated. This value (whether specified or generated) is included in the response.
disconnectedNodeAcknowledged (optional)
Query Parameter — Acknowledges that this node is disconnected to allow for mutable requests to proceed. default: false

Return type

ConnectionEntity

Example data

Content-Type: application/json
{
  "sourceId" : "sourceId",
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "destinationGroupId" : "destinationGroupId",
  "labelIndex" : 5,
  "destinationId" : "destinationId",
  "uri" : "uri",
  "bends" : [ null, null ],
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "prioritizers" : [ "prioritizers", "prioritizers" ],
    "flowFileExpiration" : "flowFileExpiration",
    "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
    "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
    "parentGroupId" : "parentGroupId",
    "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
    "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
    "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
    "source" : {
      "running" : true,
      "comments" : "comments",
      "versionedComponentId" : "versionedComponentId",
      "groupId" : "groupId",
      "name" : "name",
      "transmitting" : true,
      "exists" : true,
      "id" : "id",
      "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
    },
    "labelIndex" : 0,
    "bends" : [ null, null ],
    "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
    "backPressureObjectThreshold" : 1,
    "versionedComponentId" : "versionedComponentId",
    "getzIndex" : 6,
    "name" : "name",
    "id" : "id",
    "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
  },
  "sourceType" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL",
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "getzIndex" : 9,
  "destinationType" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL",
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "status" : {
    "sourceId" : "sourceId",
    "groupId" : "groupId",
    "destinationName" : "destinationName",
    "name" : "name",
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 4,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 4,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "sourceName" : "sourceName",
    "aggregateSnapshot" : {
      "sourceId" : "sourceId",
      "groupId" : "groupId",
      "queued" : "queued",
      "percentUseCount" : 7,
      "destinationId" : "destinationId",
      "predictions" : {
        "predictedBytesAtNextInterval" : 9,
        "predictionIntervalSeconds" : 2,
        "predictedPercentBytes" : 2,
        "predictedPercentCount" : 3,
        "predictedMillisUntilCountBackpressure" : 5,
        "predictedCountAtNextInterval" : 7,
        "predictedMillisUntilBytesBackpressure" : 5
      },
      "output" : "output",
      "input" : "input",
      "percentUseBytes" : 1,
      "flowFileAvailability" : "flowFileAvailability",
      "destinationName" : "destinationName",
      "queuedSize" : "queuedSize",
      "queuedCount" : "queuedCount",
      "name" : "name",
      "flowFilesQueued" : 1,
      "id" : "id",
      "sourceName" : "sourceName",
      "flowFilesIn" : 4,
      "flowFilesOut" : 1,
      "bytesIn" : 7,
      "bytesOut" : 1,
      "bytesQueued" : 6
    },
    "destinationId" : "destinationId",
    "statsLastRefreshed" : "statsLastRefreshed"
  },
  "sourceGroupId" : "sourceGroupId"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ConnectionEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /connections/{id}
Gets a connection (getConnection)

Path parameters

id (required)
Path Parameter — The connection id.

Return type

ConnectionEntity

Example data

Content-Type: application/json
{
  "sourceId" : "sourceId",
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "destinationGroupId" : "destinationGroupId",
  "labelIndex" : 5,
  "destinationId" : "destinationId",
  "uri" : "uri",
  "bends" : [ null, null ],
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "prioritizers" : [ "prioritizers", "prioritizers" ],
    "flowFileExpiration" : "flowFileExpiration",
    "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
    "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
    "parentGroupId" : "parentGroupId",
    "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
    "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
    "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
    "source" : {
      "running" : true,
      "comments" : "comments",
      "versionedComponentId" : "versionedComponentId",
      "groupId" : "groupId",
      "name" : "name",
      "transmitting" : true,
      "exists" : true,
      "id" : "id",
      "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
    },
    "labelIndex" : 0,
    "bends" : [ null, null ],
    "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
    "backPressureObjectThreshold" : 1,
    "versionedComponentId" : "versionedComponentId",
    "getzIndex" : 6,
    "name" : "name",
    "id" : "id",
    "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
  },
  "sourceType" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL",
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "getzIndex" : 9,
  "destinationType" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL",
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "status" : {
    "sourceId" : "sourceId",
    "groupId" : "groupId",
    "destinationName" : "destinationName",
    "name" : "name",
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 4,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 4,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "sourceName" : "sourceName",
    "aggregateSnapshot" : {
      "sourceId" : "sourceId",
      "groupId" : "groupId",
      "queued" : "queued",
      "percentUseCount" : 7,
      "destinationId" : "destinationId",
      "predictions" : {
        "predictedBytesAtNextInterval" : 9,
        "predictionIntervalSeconds" : 2,
        "predictedPercentBytes" : 2,
        "predictedPercentCount" : 3,
        "predictedMillisUntilCountBackpressure" : 5,
        "predictedCountAtNextInterval" : 7,
        "predictedMillisUntilBytesBackpressure" : 5
      },
      "output" : "output",
      "input" : "input",
      "percentUseBytes" : 1,
      "flowFileAvailability" : "flowFileAvailability",
      "destinationName" : "destinationName",
      "queuedSize" : "queuedSize",
      "queuedCount" : "queuedCount",
      "name" : "name",
      "flowFilesQueued" : 1,
      "id" : "id",
      "sourceName" : "sourceName",
      "flowFilesIn" : 4,
      "flowFilesOut" : 1,
      "bytesIn" : 7,
      "bytesOut" : 1,
      "bytesQueued" : 6
    },
    "destinationId" : "destinationId",
    "statsLastRefreshed" : "statsLastRefreshed"
  },
  "sourceGroupId" : "sourceGroupId"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ConnectionEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /connections/{id}
Updates a connection (updateConnection)

Path parameters

id (required)
Path Parameter — The connection id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body ConnectionEntity (required)
Body Parameter — The connection configuration details.

Return type

ConnectionEntity

Example data

Content-Type: application/json
{
  "sourceId" : "sourceId",
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "destinationGroupId" : "destinationGroupId",
  "labelIndex" : 5,
  "destinationId" : "destinationId",
  "uri" : "uri",
  "bends" : [ null, null ],
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "prioritizers" : [ "prioritizers", "prioritizers" ],
    "flowFileExpiration" : "flowFileExpiration",
    "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
    "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
    "parentGroupId" : "parentGroupId",
    "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
    "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
    "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
    "source" : {
      "running" : true,
      "comments" : "comments",
      "versionedComponentId" : "versionedComponentId",
      "groupId" : "groupId",
      "name" : "name",
      "transmitting" : true,
      "exists" : true,
      "id" : "id",
      "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
    },
    "labelIndex" : 0,
    "bends" : [ null, null ],
    "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
    "backPressureObjectThreshold" : 1,
    "versionedComponentId" : "versionedComponentId",
    "getzIndex" : 6,
    "name" : "name",
    "id" : "id",
    "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
  },
  "sourceType" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL",
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "getzIndex" : 9,
  "destinationType" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL",
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "status" : {
    "sourceId" : "sourceId",
    "groupId" : "groupId",
    "destinationName" : "destinationName",
    "name" : "name",
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 4,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 4,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "sourceName" : "sourceName",
    "aggregateSnapshot" : {
      "sourceId" : "sourceId",
      "groupId" : "groupId",
      "queued" : "queued",
      "percentUseCount" : 7,
      "destinationId" : "destinationId",
      "predictions" : {
        "predictedBytesAtNextInterval" : 9,
        "predictionIntervalSeconds" : 2,
        "predictedPercentBytes" : 2,
        "predictedPercentCount" : 3,
        "predictedMillisUntilCountBackpressure" : 5,
        "predictedCountAtNextInterval" : 7,
        "predictedMillisUntilBytesBackpressure" : 5
      },
      "output" : "output",
      "input" : "input",
      "percentUseBytes" : 1,
      "flowFileAvailability" : "flowFileAvailability",
      "destinationName" : "destinationName",
      "queuedSize" : "queuedSize",
      "queuedCount" : "queuedCount",
      "name" : "name",
      "flowFilesQueued" : 1,
      "id" : "id",
      "sourceName" : "sourceName",
      "flowFilesIn" : 4,
      "flowFilesOut" : 1,
      "bytesIn" : 7,
      "bytesOut" : 1,
      "bytesQueued" : 6
    },
    "destinationId" : "destinationId",
    "statsLastRefreshed" : "statsLastRefreshed"
  },
  "sourceGroupId" : "sourceGroupId"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ConnectionEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Controller

Up
post /controller/flow-analysis-rules/{id}/config/analysis
Performs analysis of the component's configuration, providing information about which attributes are referenced. (analyzeFlowAnalysisRuleConfiguration)

Path parameters

id (required)
Path Parameter — The flow analysis rules id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The configuration analysis request.

Return type

ConfigurationAnalysisEntity

Example data

Content-Type: application/json
{
  "configurationAnalysis" : {
    "componentId" : "componentId",
    "referencedAttributes" : {
      "key" : "referencedAttributes"
    },
    "supportsVerification" : true,
    "properties" : {
      "key" : "properties"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ConfigurationAnalysisEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /controller/flow-analysis-rules/{id}/state/clear-requests
Clears the state for a flow analysis rule (clearState)

Path parameters

id (required)
Path Parameter — The flow analysis rule id.

Return type

ComponentStateEntity

Example data

Content-Type: application/json
{
  "componentState" : {
    "componentId" : "componentId",
    "stateDescription" : "stateDescription",
    "clusterState" : {
      "totalEntryCount" : 0,
      "scope" : "scope",
      "state" : [ {
        "clusterNodeId" : "clusterNodeId",
        "clusterNodeAddress" : "clusterNodeAddress",
        "value" : "value",
        "key" : "key"
      }, {
        "clusterNodeId" : "clusterNodeId",
        "clusterNodeAddress" : "clusterNodeAddress",
        "value" : "value",
        "key" : "key"
      } ]
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ComponentStateEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /controller/bulletin
Creates a new bulletin (createBulletin)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body BulletinEntity (required)
Body Parameter — The reporting task configuration details.

Return type

BulletinEntity

Example data

Content-Type: application/json
{
  "sourceId" : "sourceId",
  "canRead" : true,
  "groupId" : "groupId",
  "id" : 5,
  "nodeAddress" : "nodeAddress",
  "bulletin" : {
    "sourceId" : "sourceId",
    "level" : "level",
    "sourceType" : "sourceType",
    "groupId" : "groupId",
    "id" : 5,
    "sourceName" : "sourceName",
    "category" : "category",
    "message" : "message",
    "nodeAddress" : "nodeAddress",
    "timestamp" : "timestamp"
  },
  "timestamp" : "timestamp"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

BulletinEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /controller/controller-services
Creates a new controller service (createControllerService)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body ControllerServiceEntity (required)
Body Parameter — The controller service configuration details.

Return type

ControllerServiceEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "deprecated" : true,
    "bulletinLevel" : "bulletinLevel",
    "multipleVersionsAvailable" : true,
    "extensionMissing" : true,
    "type" : "type",
    "descriptors" : {
      "key" : {
        "supportsEl" : true,
        "displayName" : "displayName",
        "defaultValue" : "defaultValue",
        "expressionLanguageScope" : "expressionLanguageScope",
        "description" : "description",
        "sensitive" : true,
        "required" : true,
        "dependencies" : [ {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        }, {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        } ],
        "allowableValues" : [ {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        }, {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        } ],
        "identifiesControllerService" : "identifiesControllerService",
        "name" : "name",
        "dynamic" : true
      }
    },
    "controllerServiceApis" : [ {
      "type" : "type"
    }, {
      "type" : "type"
    } ],
    "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
    "versionedComponentId" : "versionedComponentId",
    "supportsSensitiveDynamicProperties" : true,
    "validationErrors" : [ "validationErrors", "validationErrors" ],
    "id" : "id",
    "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "referencingComponents" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "descriptors" : { },
        "referenceCycle" : true,
        "activeThreadCount" : 0,
        "groupId" : "groupId",
        "name" : "name",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
        "id" : "id",
        "state" : "state",
        "type" : "type",
        "referencingComponents" : [ null, null ],
        "properties" : {
          "key" : "properties"
        }
      },
      "id" : "id",
      "uri" : "uri"
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "descriptors" : { },
        "referenceCycle" : true,
        "activeThreadCount" : 0,
        "groupId" : "groupId",
        "name" : "name",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
        "id" : "id",
        "state" : "state",
        "type" : "type",
        "referencingComponents" : [ null, null ],
        "properties" : {
          "key" : "properties"
        }
      },
      "id" : "id",
      "uri" : "uri"
    } ],
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "annotationData" : "annotationData",
    "comments" : "comments",
    "parentGroupId" : "parentGroupId",
    "customUiUrl" : "customUiUrl",
    "restricted" : true,
    "name" : "name",
    "persistsState" : true,
    "properties" : {
      "key" : "properties"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "parentGroupId" : "parentGroupId",
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "status" : {
    "activeThreadCount" : 6,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "runStatus" : "ENABLED, ENABLING, DISABLED, DISABLING"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ControllerServiceEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /controller/flow-analysis-rules
Creates a new flow analysis rule (createFlowAnalysisRule)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body FlowAnalysisRuleEntity (required)
Body Parameter — The flow analysis rule configuration details.

Return type

FlowAnalysisRuleEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "comments" : "comments",
    "deprecated" : true,
    "enforcementPolicy" : "enforcementPolicy",
    "parentGroupId" : "parentGroupId",
    "multipleVersionsAvailable" : true,
    "extensionMissing" : true,
    "type" : "type",
    "descriptors" : {
      "key" : {
        "supportsEl" : true,
        "displayName" : "displayName",
        "defaultValue" : "defaultValue",
        "expressionLanguageScope" : "expressionLanguageScope",
        "description" : "description",
        "sensitive" : true,
        "required" : true,
        "dependencies" : [ {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        }, {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        } ],
        "allowableValues" : [ {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        }, {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        } ],
        "identifiesControllerService" : "identifiesControllerService",
        "name" : "name",
        "dynamic" : true
      }
    },
    "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
    "restricted" : true,
    "versionedComponentId" : "versionedComponentId",
    "supportsSensitiveDynamicProperties" : true,
    "name" : "name",
    "validationErrors" : [ "validationErrors", "validationErrors" ],
    "id" : "id",
    "state" : "ENABLED, DISABLED",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "persistsState" : true,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "properties" : {
      "key" : "properties"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "status" : {
    "activeThreadCount" : 0,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "runStatus" : "ENABLED, DISABLED"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

FlowAnalysisRuleEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /controller/registry-clients
Creates a new flow registry client (createFlowRegistryClient)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body FlowRegistryClientEntity (required)
Body Parameter — The flow registry client configuration details.

Return type

FlowRegistryClientEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "annotationData" : "annotationData",
    "deprecated" : true,
    "description" : "description",
    "multipleVersionsAvailable" : true,
    "extensionMissing" : true,
    "type" : "type",
    "descriptors" : {
      "key" : {
        "supportsEl" : true,
        "displayName" : "displayName",
        "defaultValue" : "defaultValue",
        "expressionLanguageScope" : "expressionLanguageScope",
        "description" : "description",
        "sensitive" : true,
        "required" : true,
        "dependencies" : [ {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        }, {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        } ],
        "allowableValues" : [ {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        }, {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        } ],
        "identifiesControllerService" : "identifiesControllerService",
        "name" : "name",
        "dynamic" : true
      }
    },
    "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
    "restricted" : true,
    "supportsSensitiveDynamicProperties" : true,
    "name" : "name",
    "validationErrors" : [ "validationErrors", "validationErrors" ],
    "id" : "id",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "properties" : {
      "key" : "properties"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

FlowRegistryClientEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /controller/parameter-providers
Creates a new parameter provider (createParameterProvider)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body ParameterProviderEntity (required)
Body Parameter — The parameter provider configuration details.

Return type

ParameterProviderEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "annotationData" : "annotationData",
    "comments" : "comments",
    "deprecated" : true,
    "parameterStatus" : [ {
      "parameter" : {
        "parameter" : {
          "valueRemoved" : true,
          "inherited" : true,
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value",
          "referencingComponents" : [ null, null ],
          "parameterContext" : {
            "component" : {
              "name" : "name",
              "id" : "id"
            },
            "id" : "id"
          }
        },
        "canWrite" : true
      },
      "status" : "NEW"
    }, {
      "parameter" : {
        "parameter" : {
          "valueRemoved" : true,
          "inherited" : true,
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value",
          "referencingComponents" : [ null, null ],
          "parameterContext" : {
            "component" : {
              "name" : "name",
              "id" : "id"
            },
            "id" : "id"
          }
        },
        "canWrite" : true
      },
      "status" : "NEW"
    } ],
    "parentGroupId" : "parentGroupId",
    "multipleVersionsAvailable" : true,
    "extensionMissing" : true,
    "type" : "type",
    "affectedComponents" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "activeThreadCount" : 0,
        "processGroupId" : "processGroupId",
        "name" : "name",
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "state"
      },
      "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
      "id" : "id",
      "uri" : "uri",
      "processGroup" : {
        "name" : "name",
        "id" : "id"
      }
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "activeThreadCount" : 0,
        "processGroupId" : "processGroupId",
        "name" : "name",
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "state"
      },
      "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
      "id" : "id",
      "uri" : "uri",
      "processGroup" : {
        "name" : "name",
        "id" : "id"
      }
    } ],
    "customUiUrl" : "customUiUrl",
    "descriptors" : {
      "key" : {
        "supportsEl" : true,
        "displayName" : "displayName",
        "defaultValue" : "defaultValue",
        "expressionLanguageScope" : "expressionLanguageScope",
        "description" : "description",
        "sensitive" : true,
        "required" : true,
        "dependencies" : [ {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        }, {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        } ],
        "allowableValues" : [ {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        }, {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        } ],
        "identifiesControllerService" : "identifiesControllerService",
        "name" : "name",
        "dynamic" : true
      }
    },
    "referencingParameterContexts" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "name" : "name",
        "id" : "id"
      },
      "id" : "id",
      "uri" : "uri"
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "name" : "name",
        "id" : "id"
      },
      "id" : "id",
      "uri" : "uri"
    } ],
    "parameterGroupConfigurations" : [ {
      "synchronized" : true,
      "groupName" : "groupName",
      "parameterSensitivities" : {
        "key" : "SENSITIVE"
      },
      "parameterContextName" : "parameterContextName"
    }, {
      "synchronized" : true,
      "groupName" : "groupName",
      "parameterSensitivities" : {
        "key" : "SENSITIVE"
      },
      "parameterContextName" : "parameterContextName"
    } ],
    "restricted" : true,
    "versionedComponentId" : "versionedComponentId",
    "name" : "name",
    "validationErrors" : [ "validationErrors", "validationErrors" ],
    "id" : "id",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "persistsState" : true,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "properties" : {
      "key" : "properties"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ParameterProviderEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /controller/reporting-tasks
Creates a new reporting task (createReportingTask)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body ReportingTaskEntity (required)
Body Parameter — The reporting task configuration details.

Return type

ReportingTaskEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "deprecated" : true,
    "multipleVersionsAvailable" : true,
    "defaultSchedulingPeriod" : {
      "key" : "defaultSchedulingPeriod"
    },
    "extensionMissing" : true,
    "type" : "type",
    "descriptors" : {
      "key" : {
        "supportsEl" : true,
        "displayName" : "displayName",
        "defaultValue" : "defaultValue",
        "expressionLanguageScope" : "expressionLanguageScope",
        "description" : "description",
        "sensitive" : true,
        "required" : true,
        "dependencies" : [ {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        }, {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        } ],
        "allowableValues" : [ {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        }, {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        } ],
        "identifiesControllerService" : "identifiesControllerService",
        "name" : "name",
        "dynamic" : true
      }
    },
    "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
    "versionedComponentId" : "versionedComponentId",
    "supportsSensitiveDynamicProperties" : true,
    "validationErrors" : [ "validationErrors", "validationErrors" ],
    "id" : "id",
    "state" : "RUNNING, STOPPED, DISABLED",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "annotationData" : "annotationData",
    "comments" : "comments",
    "activeThreadCount" : 0,
    "parentGroupId" : "parentGroupId",
    "customUiUrl" : "customUiUrl",
    "restricted" : true,
    "schedulingStrategy" : "schedulingStrategy",
    "name" : "name",
    "schedulingPeriod" : "schedulingPeriod",
    "persistsState" : true,
    "properties" : {
      "key" : "properties"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "status" : {
    "activeThreadCount" : 6,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "runStatus" : "RUNNING, STOPPED, DISABLED"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ReportingTaskEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /controller/flow-analysis-rules/{id}/config/verification-requests/{requestId}
Deletes the Verification Request with the given ID (deleteFlowAnalysisRuleVerificationRequest)
Deletes the Verification Request with the given ID. After a request is created, it is expected that the client will properly clean up the request by DELETE'ing it, once the Verification process has completed. If the request is deleted before the request completes, then the Verification request will finish the step that it is currently performing and then will cancel any subsequent steps.

Path parameters

id (required)
Path Parameter — The ID of the Flow Analysis Rule
requestId (required)
Path Parameter — The ID of the Verification Request

Return type

VerifyConfigRequestEntity

Example data

Content-Type: application/json
{
  "request" : {
    "percentCompleted" : 0,
    "componentId" : "componentId",
    "uri" : "uri",
    "submissionTime" : "2000-01-23T04:56:07.000+00:00",
    "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
    "requestId" : "requestId",
    "updateSteps" : [ {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    }, {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    } ],
    "failureReason" : "failureReason",
    "attributes" : {
      "key" : "attributes"
    },
    "state" : "state",
    "complete" : true,
    "results" : [ {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    }, {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    } ],
    "properties" : {
      "key" : "properties"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VerifyConfigRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /controller/registry-clients/{id}
Deletes a flow registry client (deleteFlowRegistryClient)

Path parameters

id (required)
Path Parameter — The flow registry client id.

Query parameters

version (optional)
Query Parameter — The revision is used to verify the client is working with the latest version of the flow.
clientId (optional)
Query Parameter — If the client id is not specified, new one will be generated. This value (whether specified or generated) is included in the response.
disconnectedNodeAcknowledged (optional)
Query Parameter — Acknowledges that this node is disconnected to allow for mutable requests to proceed. default: false

Return type

FlowRegistryClientEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "annotationData" : "annotationData",
    "deprecated" : true,
    "description" : "description",
    "multipleVersionsAvailable" : true,
    "extensionMissing" : true,
    "type" : "type",
    "descriptors" : {
      "key" : {
        "supportsEl" : true,
        "displayName" : "displayName",
        "defaultValue" : "defaultValue",
        "expressionLanguageScope" : "expressionLanguageScope",
        "description" : "description",
        "sensitive" : true,
        "required" : true,
        "dependencies" : [ {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        }, {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        } ],
        "allowableValues" : [ {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        }, {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        } ],
        "identifiesControllerService" : "identifiesControllerService",
        "name" : "name",
        "dynamic" : true
      }
    },
    "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
    "restricted" : true,
    "supportsSensitiveDynamicProperties" : true,
    "name" : "name",
    "validationErrors" : [ "validationErrors", "validationErrors" ],
    "id" : "id",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "properties" : {
      "key" : "properties"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

FlowRegistryClientEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /controller/history
Purges history (deleteHistory)

Query parameters

endDate (required)
Query Parameter — Purge actions before this date/time.

Return type

HistoryEntity

Example data

Content-Type: application/json
{
  "history" : {
    "lastRefreshed" : "lastRefreshed",
    "total" : 0,
    "actions" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "action" : {
        "sourceId" : "sourceId",
        "componentDetails" : { },
        "sourceType" : "sourceType",
        "id" : 1,
        "userIdentity" : "userIdentity",
        "sourceName" : "sourceName",
        "actionDetails" : { },
        "operation" : "operation",
        "timestamp" : "timestamp"
      },
      "id" : 6,
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "action" : {
        "sourceId" : "sourceId",
        "componentDetails" : { },
        "sourceType" : "sourceType",
        "id" : 1,
        "userIdentity" : "userIdentity",
        "sourceName" : "sourceName",
        "actionDetails" : { },
        "operation" : "operation",
        "timestamp" : "timestamp"
      },
      "id" : 6,
      "timestamp" : "timestamp"
    } ]
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

HistoryEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /controller/cluster/nodes/{id}
Removes a node from the cluster (deleteNode)

Path parameters

id (required)
Path Parameter — The node id.

Return type

NodeEntity

Example data

Content-Type: application/json
{
  "node" : {
    "address" : "address",
    "apiPort" : 0,
    "activeThreadCount" : 6,
    "heartbeat" : "heartbeat",
    "roles" : [ "roles", "roles" ],
    "queued" : "queued",
    "nodeStartTime" : "nodeStartTime",
    "connectionRequested" : "connectionRequested",
    "nodeId" : "nodeId",
    "events" : [ {
      "category" : "category",
      "message" : "message",
      "timestamp" : "timestamp"
    }, {
      "category" : "category",
      "message" : "message",
      "timestamp" : "timestamp"
    } ],
    "status" : "status"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

NodeEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /controller/cluster
Gets the contents of the cluster (getCluster)
Returns the contents of the cluster including all nodes and their status.

Return type

ClusterEntity

Example data

Content-Type: application/json
{
  "cluster" : {
    "nodes" : [ {
      "address" : "address",
      "apiPort" : 0,
      "activeThreadCount" : 6,
      "heartbeat" : "heartbeat",
      "roles" : [ "roles", "roles" ],
      "queued" : "queued",
      "nodeStartTime" : "nodeStartTime",
      "connectionRequested" : "connectionRequested",
      "nodeId" : "nodeId",
      "events" : [ {
        "category" : "category",
        "message" : "message",
        "timestamp" : "timestamp"
      }, {
        "category" : "category",
        "message" : "message",
        "timestamp" : "timestamp"
      } ],
      "status" : "status"
    }, {
      "address" : "address",
      "apiPort" : 0,
      "activeThreadCount" : 6,
      "heartbeat" : "heartbeat",
      "roles" : [ "roles", "roles" ],
      "queued" : "queued",
      "nodeStartTime" : "nodeStartTime",
      "connectionRequested" : "connectionRequested",
      "nodeId" : "nodeId",
      "events" : [ {
        "category" : "category",
        "message" : "message",
        "timestamp" : "timestamp"
      }, {
        "category" : "category",
        "message" : "message",
        "timestamp" : "timestamp"
      } ],
      "status" : "status"
    } ],
    "generated" : "generated"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ClusterEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /controller/config
Retrieves the configuration for this NiFi Controller (getControllerConfig)

Return type

ControllerConfigurationEntity

Example data

Content-Type: application/json
{
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "maxTimerDrivenThreadCount" : 0
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ControllerConfigurationEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /controller/flow-analysis-rules/{id}
Gets a flow analysis rule (getFlowAnalysisRule)

Path parameters

id (required)
Path Parameter — The flow analysis rule id.

Return type

FlowAnalysisRuleEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "comments" : "comments",
    "deprecated" : true,
    "enforcementPolicy" : "enforcementPolicy",
    "parentGroupId" : "parentGroupId",
    "multipleVersionsAvailable" : true,
    "extensionMissing" : true,
    "type" : "type",
    "descriptors" : {
      "key" : {
        "supportsEl" : true,
        "displayName" : "displayName",
        "defaultValue" : "defaultValue",
        "expressionLanguageScope" : "expressionLanguageScope",
        "description" : "description",
        "sensitive" : true,
        "required" : true,
        "dependencies" : [ {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        }, {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        } ],
        "allowableValues" : [ {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        }, {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        } ],
        "identifiesControllerService" : "identifiesControllerService",
        "name" : "name",
        "dynamic" : true
      }
    },
    "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
    "restricted" : true,
    "versionedComponentId" : "versionedComponentId",
    "supportsSensitiveDynamicProperties" : true,
    "name" : "name",
    "validationErrors" : [ "validationErrors", "validationErrors" ],
    "id" : "id",
    "state" : "ENABLED, DISABLED",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "persistsState" : true,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "properties" : {
      "key" : "properties"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "status" : {
    "activeThreadCount" : 0,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "runStatus" : "ENABLED, DISABLED"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

FlowAnalysisRuleEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /controller/flow-analysis-rules/{id}/descriptors
Gets a flow analysis rule property descriptor (getFlowAnalysisRulePropertyDescriptor)

Path parameters

id (required)
Path Parameter — The flow analysis rule id.

Query parameters

propertyName (required)
Query Parameter — The property name.
sensitive (optional)
Query Parameter — Property Descriptor requested sensitive status

Return type

PropertyDescriptorEntity

Example data

Content-Type: application/json
{
  "propertyDescriptor" : {
    "supportsEl" : true,
    "displayName" : "displayName",
    "defaultValue" : "defaultValue",
    "expressionLanguageScope" : "expressionLanguageScope",
    "description" : "description",
    "sensitive" : true,
    "required" : true,
    "dependencies" : [ {
      "dependentValues" : [ "dependentValues", "dependentValues" ],
      "propertyName" : "propertyName"
    }, {
      "dependentValues" : [ "dependentValues", "dependentValues" ],
      "propertyName" : "propertyName"
    } ],
    "allowableValues" : [ {
      "canRead" : true,
      "allowableValue" : {
        "displayName" : "displayName",
        "description" : "description",
        "value" : "value"
      }
    }, {
      "canRead" : true,
      "allowableValue" : {
        "displayName" : "displayName",
        "description" : "description",
        "value" : "value"
      }
    } ],
    "identifiesControllerService" : "identifiesControllerService",
    "name" : "name",
    "dynamic" : true
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

PropertyDescriptorEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /controller/flow-analysis-rules/{id}/state
Gets the state for a flow analysis rule (getFlowAnalysisRuleState)

Path parameters

id (required)
Path Parameter — The flow analysis rule id.

Return type

ComponentStateEntity

Example data

Content-Type: application/json
{
  "componentState" : {
    "componentId" : "componentId",
    "stateDescription" : "stateDescription",
    "clusterState" : {
      "totalEntryCount" : 0,
      "scope" : "scope",
      "state" : [ {
        "clusterNodeId" : "clusterNodeId",
        "clusterNodeAddress" : "clusterNodeAddress",
        "value" : "value",
        "key" : "key"
      }, {
        "clusterNodeId" : "clusterNodeId",
        "clusterNodeAddress" : "clusterNodeAddress",
        "value" : "value",
        "key" : "key"
      } ]
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ComponentStateEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /controller/flow-analysis-rules/{id}/config/verification-requests/{requestId}
Returns the Verification Request with the given ID (getFlowAnalysisRuleVerificationRequest)
Returns the Verification Request with the given ID. Once an Verification Request has been created, that request can subsequently be retrieved via this endpoint, and the request that is fetched will contain the updated state, such as percent complete, the current state of the request, and any failures.

Path parameters

id (required)
Path Parameter — The ID of the Flow Analysis Rule
requestId (required)
Path Parameter — The ID of the Verification Request

Return type

VerifyConfigRequestEntity

Example data

Content-Type: application/json
{
  "request" : {
    "percentCompleted" : 0,
    "componentId" : "componentId",
    "uri" : "uri",
    "submissionTime" : "2000-01-23T04:56:07.000+00:00",
    "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
    "requestId" : "requestId",
    "updateSteps" : [ {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    }, {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    } ],
    "failureReason" : "failureReason",
    "attributes" : {
      "key" : "attributes"
    },
    "state" : "state",
    "complete" : true,
    "results" : [ {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    }, {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    } ],
    "properties" : {
      "key" : "properties"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VerifyConfigRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /controller/flow-analysis-rules
Gets all flow analysis rules (getFlowAnalysisRules)

Return type

FlowAnalysisRulesEntity

Example data

Content-Type: application/json
{
  "currentTime" : "currentTime",
  "flowAnalysisRules" : [ {
    "bulletins" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    } ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "comments" : "comments",
      "deprecated" : true,
      "enforcementPolicy" : "enforcementPolicy",
      "parentGroupId" : "parentGroupId",
      "multipleVersionsAvailable" : true,
      "extensionMissing" : true,
      "type" : "type",
      "descriptors" : {
        "key" : {
          "supportsEl" : true,
          "displayName" : "displayName",
          "defaultValue" : "defaultValue",
          "expressionLanguageScope" : "expressionLanguageScope",
          "description" : "description",
          "sensitive" : true,
          "required" : true,
          "dependencies" : [ {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          }, {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          } ],
          "allowableValues" : [ {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          }, {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          } ],
          "identifiesControllerService" : "identifiesControllerService",
          "name" : "name",
          "dynamic" : true
        }
      },
      "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
      "restricted" : true,
      "versionedComponentId" : "versionedComponentId",
      "supportsSensitiveDynamicProperties" : true,
      "name" : "name",
      "validationErrors" : [ "validationErrors", "validationErrors" ],
      "id" : "id",
      "state" : "ENABLED, DISABLED",
      "bundle" : {
        "artifact" : "artifact",
        "version" : "version",
        "group" : "group"
      },
      "persistsState" : true,
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "properties" : {
        "key" : "properties"
      }
    },
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "id" : "id",
    "position" : {
      "x" : 6.027456183070403,
      "y" : 1.4658129805029452
    },
    "uri" : "uri",
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    },
    "status" : {
      "activeThreadCount" : 0,
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "runStatus" : "ENABLED, DISABLED"
    }
  }, {
    "bulletins" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    } ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "comments" : "comments",
      "deprecated" : true,
      "enforcementPolicy" : "enforcementPolicy",
      "parentGroupId" : "parentGroupId",
      "multipleVersionsAvailable" : true,
      "extensionMissing" : true,
      "type" : "type",
      "descriptors" : {
        "key" : {
          "supportsEl" : true,
          "displayName" : "displayName",
          "defaultValue" : "defaultValue",
          "expressionLanguageScope" : "expressionLanguageScope",
          "description" : "description",
          "sensitive" : true,
          "required" : true,
          "dependencies" : [ {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          }, {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          } ],
          "allowableValues" : [ {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          }, {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          } ],
          "identifiesControllerService" : "identifiesControllerService",
          "name" : "name",
          "dynamic" : true
        }
      },
      "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
      "restricted" : true,
      "versionedComponentId" : "versionedComponentId",
      "supportsSensitiveDynamicProperties" : true,
      "name" : "name",
      "validationErrors" : [ "validationErrors", "validationErrors" ],
      "id" : "id",
      "state" : "ENABLED, DISABLED",
      "bundle" : {
        "artifact" : "artifact",
        "version" : "version",
        "group" : "group"
      },
      "persistsState" : true,
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "properties" : {
        "key" : "properties"
      }
    },
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "id" : "id",
    "position" : {
      "x" : 6.027456183070403,
      "y" : 1.4658129805029452
    },
    "uri" : "uri",
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    },
    "status" : {
      "activeThreadCount" : 0,
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "runStatus" : "ENABLED, DISABLED"
    }
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

FlowAnalysisRulesEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /controller/registry-clients/{id}
Gets a flow registry client (getFlowRegistryClient)

Path parameters

id (required)
Path Parameter — The flow registry client id.

Return type

FlowRegistryClientEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "annotationData" : "annotationData",
    "deprecated" : true,
    "description" : "description",
    "multipleVersionsAvailable" : true,
    "extensionMissing" : true,
    "type" : "type",
    "descriptors" : {
      "key" : {
        "supportsEl" : true,
        "displayName" : "displayName",
        "defaultValue" : "defaultValue",
        "expressionLanguageScope" : "expressionLanguageScope",
        "description" : "description",
        "sensitive" : true,
        "required" : true,
        "dependencies" : [ {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        }, {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        } ],
        "allowableValues" : [ {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        }, {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        } ],
        "identifiesControllerService" : "identifiesControllerService",
        "name" : "name",
        "dynamic" : true
      }
    },
    "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
    "restricted" : true,
    "supportsSensitiveDynamicProperties" : true,
    "name" : "name",
    "validationErrors" : [ "validationErrors", "validationErrors" ],
    "id" : "id",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "properties" : {
      "key" : "properties"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

FlowRegistryClientEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /controller/registry-clients
Gets the listing of available flow registry clients (getFlowRegistryClients)

Return type

FlowRegistryClientsEntity

Example data

Content-Type: application/json
{
  "currentTime" : "currentTime",
  "registries" : [ {
    "bulletins" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    } ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "annotationData" : "annotationData",
      "deprecated" : true,
      "description" : "description",
      "multipleVersionsAvailable" : true,
      "extensionMissing" : true,
      "type" : "type",
      "descriptors" : {
        "key" : {
          "supportsEl" : true,
          "displayName" : "displayName",
          "defaultValue" : "defaultValue",
          "expressionLanguageScope" : "expressionLanguageScope",
          "description" : "description",
          "sensitive" : true,
          "required" : true,
          "dependencies" : [ {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          }, {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          } ],
          "allowableValues" : [ {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          }, {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          } ],
          "identifiesControllerService" : "identifiesControllerService",
          "name" : "name",
          "dynamic" : true
        }
      },
      "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
      "restricted" : true,
      "supportsSensitiveDynamicProperties" : true,
      "name" : "name",
      "validationErrors" : [ "validationErrors", "validationErrors" ],
      "id" : "id",
      "bundle" : {
        "artifact" : "artifact",
        "version" : "version",
        "group" : "group"
      },
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "properties" : {
        "key" : "properties"
      }
    },
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "id" : "id",
    "position" : {
      "x" : 6.027456183070403,
      "y" : 1.4658129805029452
    },
    "uri" : "uri",
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    }
  }, {
    "bulletins" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    } ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "annotationData" : "annotationData",
      "deprecated" : true,
      "description" : "description",
      "multipleVersionsAvailable" : true,
      "extensionMissing" : true,
      "type" : "type",
      "descriptors" : {
        "key" : {
          "supportsEl" : true,
          "displayName" : "displayName",
          "defaultValue" : "defaultValue",
          "expressionLanguageScope" : "expressionLanguageScope",
          "description" : "description",
          "sensitive" : true,
          "required" : true,
          "dependencies" : [ {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          }, {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          } ],
          "allowableValues" : [ {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          }, {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          } ],
          "identifiesControllerService" : "identifiesControllerService",
          "name" : "name",
          "dynamic" : true
        }
      },
      "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
      "restricted" : true,
      "supportsSensitiveDynamicProperties" : true,
      "name" : "name",
      "validationErrors" : [ "validationErrors", "validationErrors" ],
      "id" : "id",
      "bundle" : {
        "artifact" : "artifact",
        "version" : "version",
        "group" : "group"
      },
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "properties" : {
        "key" : "properties"
      }
    },
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "id" : "id",
    "position" : {
      "x" : 6.027456183070403,
      "y" : 1.4658129805029452
    },
    "uri" : "uri",
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    }
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

FlowRegistryClientsEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /controller/cluster/nodes/{id}
Gets a node in the cluster (getNode)

Path parameters

id (required)
Path Parameter — The node id.

Return type

NodeEntity

Example data

Content-Type: application/json
{
  "node" : {
    "address" : "address",
    "apiPort" : 0,
    "activeThreadCount" : 6,
    "heartbeat" : "heartbeat",
    "roles" : [ "roles", "roles" ],
    "queued" : "queued",
    "nodeStartTime" : "nodeStartTime",
    "connectionRequested" : "connectionRequested",
    "nodeId" : "nodeId",
    "events" : [ {
      "category" : "category",
      "message" : "message",
      "timestamp" : "timestamp"
    }, {
      "category" : "category",
      "message" : "message",
      "timestamp" : "timestamp"
    } ],
    "status" : "status"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

NodeEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /controller/status/history
Gets status history for the node (getNodeStatusHistory)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Return type

ComponentHistoryEntity

Example data

Content-Type: application/json
{
  "componentHistory" : {
    "componentId" : "componentId",
    "propertyHistory" : {
      "key" : {
        "previousValues" : [ {
          "userIdentity" : "userIdentity",
          "previousValue" : "previousValue",
          "timestamp" : "timestamp"
        }, {
          "userIdentity" : "userIdentity",
          "previousValue" : "previousValue",
          "timestamp" : "timestamp"
        } ]
      }
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ComponentHistoryEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /controller/registry-clients/{id}/descriptors
Gets a flow registry client property descriptor (getPropertyDescriptor)

Path parameters

id (required)
Path Parameter — The flow registry client id.

Query parameters

propertyName (required)
Query Parameter — The property name.
sensitive (optional)
Query Parameter — Property Descriptor requested sensitive status

Return type

PropertyDescriptorEntity

Example data

Content-Type: application/json
{
  "propertyDescriptor" : {
    "supportsEl" : true,
    "displayName" : "displayName",
    "defaultValue" : "defaultValue",
    "expressionLanguageScope" : "expressionLanguageScope",
    "description" : "description",
    "sensitive" : true,
    "required" : true,
    "dependencies" : [ {
      "dependentValues" : [ "dependentValues", "dependentValues" ],
      "propertyName" : "propertyName"
    }, {
      "dependentValues" : [ "dependentValues", "dependentValues" ],
      "propertyName" : "propertyName"
    } ],
    "allowableValues" : [ {
      "canRead" : true,
      "allowableValue" : {
        "displayName" : "displayName",
        "description" : "description",
        "value" : "value"
      }
    }, {
      "canRead" : true,
      "allowableValue" : {
        "displayName" : "displayName",
        "description" : "description",
        "value" : "value"
      }
    } ],
    "identifiesControllerService" : "identifiesControllerService",
    "name" : "name",
    "dynamic" : true
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

PropertyDescriptorEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /controller/registry-types
Retrieves the types of flow that this NiFi supports (getRegistryClientTypes)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Return type

FlowRegistryClientTypesEntity

Example data

Content-Type: application/json
{
  "flowRegistryClientTypes" : [ {
    "deprecationReason" : "deprecationReason",
    "controllerServiceApis" : [ {
      "type" : "type"
    }, {
      "type" : "type"
    } ],
    "restricted" : true,
    "description" : "description",
    "explicitRestrictions" : [ {
      "requiredPermission" : {
        "id" : "id",
        "label" : "label"
      },
      "explanation" : "explanation"
    }, {
      "requiredPermission" : {
        "id" : "id",
        "label" : "label"
      },
      "explanation" : "explanation"
    } ],
    "usageRestriction" : "usageRestriction",
    "type" : "type",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "tags" : [ "tags", "tags" ]
  }, {
    "deprecationReason" : "deprecationReason",
    "controllerServiceApis" : [ {
      "type" : "type"
    }, {
      "type" : "type"
    } ],
    "restricted" : true,
    "description" : "description",
    "explicitRestrictions" : [ {
      "requiredPermission" : {
        "id" : "id",
        "label" : "label"
      },
      "explanation" : "explanation"
    }, {
      "requiredPermission" : {
        "id" : "id",
        "label" : "label"
      },
      "explanation" : "explanation"
    } ],
    "usageRestriction" : "usageRestriction",
    "type" : "type",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "tags" : [ "tags", "tags" ]
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

FlowRegistryClientTypesEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /controller/reporting-tasks/import
Imports a reporting task snapshot (importReportingTaskSnapshot)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The import request containing the reporting task snapshot to import.

Return type

VersionedReportingTaskImportResponseEntity

Example data

Content-Type: application/json
{
  "controllerServices" : [ {
    "bulletins" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    } ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "deprecated" : true,
      "bulletinLevel" : "bulletinLevel",
      "multipleVersionsAvailable" : true,
      "extensionMissing" : true,
      "type" : "type",
      "descriptors" : {
        "key" : {
          "supportsEl" : true,
          "displayName" : "displayName",
          "defaultValue" : "defaultValue",
          "expressionLanguageScope" : "expressionLanguageScope",
          "description" : "description",
          "sensitive" : true,
          "required" : true,
          "dependencies" : [ {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          }, {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          } ],
          "allowableValues" : [ {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          }, {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          } ],
          "identifiesControllerService" : "identifiesControllerService",
          "name" : "name",
          "dynamic" : true
        }
      },
      "controllerServiceApis" : [ {
        "type" : "type"
      }, {
        "type" : "type"
      } ],
      "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
      "versionedComponentId" : "versionedComponentId",
      "supportsSensitiveDynamicProperties" : true,
      "validationErrors" : [ "validationErrors", "validationErrors" ],
      "id" : "id",
      "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
      "bundle" : {
        "artifact" : "artifact",
        "version" : "version",
        "group" : "group"
      },
      "referencingComponents" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "descriptors" : { },
          "referenceCycle" : true,
          "activeThreadCount" : 0,
          "groupId" : "groupId",
          "name" : "name",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
          "id" : "id",
          "state" : "state",
          "type" : "type",
          "referencingComponents" : [ null, null ],
          "properties" : {
            "key" : "properties"
          }
        },
        "id" : "id",
        "uri" : "uri"
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "descriptors" : { },
          "referenceCycle" : true,
          "activeThreadCount" : 0,
          "groupId" : "groupId",
          "name" : "name",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
          "id" : "id",
          "state" : "state",
          "type" : "type",
          "referencingComponents" : [ null, null ],
          "properties" : {
            "key" : "properties"
          }
        },
        "id" : "id",
        "uri" : "uri"
      } ],
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "annotationData" : "annotationData",
      "comments" : "comments",
      "parentGroupId" : "parentGroupId",
      "customUiUrl" : "customUiUrl",
      "restricted" : true,
      "name" : "name",
      "persistsState" : true,
      "properties" : {
        "key" : "properties"
      }
    },
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "parentGroupId" : "parentGroupId",
    "id" : "id",
    "position" : {
      "x" : 6.027456183070403,
      "y" : 1.4658129805029452
    },
    "uri" : "uri",
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    },
    "status" : {
      "activeThreadCount" : 6,
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "runStatus" : "ENABLED, ENABLING, DISABLED, DISABLING"
    }
  }, {
    "bulletins" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    } ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "deprecated" : true,
      "bulletinLevel" : "bulletinLevel",
      "multipleVersionsAvailable" : true,
      "extensionMissing" : true,
      "type" : "type",
      "descriptors" : {
        "key" : {
          "supportsEl" : true,
          "displayName" : "displayName",
          "defaultValue" : "defaultValue",
          "expressionLanguageScope" : "expressionLanguageScope",
          "description" : "description",
          "sensitive" : true,
          "required" : true,
          "dependencies" : [ {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          }, {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          } ],
          "allowableValues" : [ {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          }, {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          } ],
          "identifiesControllerService" : "identifiesControllerService",
          "name" : "name",
          "dynamic" : true
        }
      },
      "controllerServiceApis" : [ {
        "type" : "type"
      }, {
        "type" : "type"
      } ],
      "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
      "versionedComponentId" : "versionedComponentId",
      "supportsSensitiveDynamicProperties" : true,
      "validationErrors" : [ "validationErrors", "validationErrors" ],
      "id" : "id",
      "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
      "bundle" : {
        "artifact" : "artifact",
        "version" : "version",
        "group" : "group"
      },
      "referencingComponents" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "descriptors" : { },
          "referenceCycle" : true,
          "activeThreadCount" : 0,
          "groupId" : "groupId",
          "name" : "name",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
          "id" : "id",
          "state" : "state",
          "type" : "type",
          "referencingComponents" : [ null, null ],
          "properties" : {
            "key" : "properties"
          }
        },
        "id" : "id",
        "uri" : "uri"
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "descriptors" : { },
          "referenceCycle" : true,
          "activeThreadCount" : 0,
          "groupId" : "groupId",
          "name" : "name",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
          "id" : "id",
          "state" : "state",
          "type" : "type",
          "referencingComponents" : [ null, null ],
          "properties" : {
            "key" : "properties"
          }
        },
        "id" : "id",
        "uri" : "uri"
      } ],
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "annotationData" : "annotationData",
      "comments" : "comments",
      "parentGroupId" : "parentGroupId",
      "customUiUrl" : "customUiUrl",
      "restricted" : true,
      "name" : "name",
      "persistsState" : true,
      "properties" : {
        "key" : "properties"
      }
    },
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "parentGroupId" : "parentGroupId",
    "id" : "id",
    "position" : {
      "x" : 6.027456183070403,
      "y" : 1.4658129805029452
    },
    "uri" : "uri",
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    },
    "status" : {
      "activeThreadCount" : 6,
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "runStatus" : "ENABLED, ENABLING, DISABLED, DISABLING"
    }
  } ],
  "reportingTasks" : [ {
    "bulletins" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    } ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "deprecated" : true,
      "multipleVersionsAvailable" : true,
      "defaultSchedulingPeriod" : {
        "key" : "defaultSchedulingPeriod"
      },
      "extensionMissing" : true,
      "type" : "type",
      "descriptors" : {
        "key" : {
          "supportsEl" : true,
          "displayName" : "displayName",
          "defaultValue" : "defaultValue",
          "expressionLanguageScope" : "expressionLanguageScope",
          "description" : "description",
          "sensitive" : true,
          "required" : true,
          "dependencies" : [ {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          }, {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          } ],
          "allowableValues" : [ {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          }, {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          } ],
          "identifiesControllerService" : "identifiesControllerService",
          "name" : "name",
          "dynamic" : true
        }
      },
      "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
      "versionedComponentId" : "versionedComponentId",
      "supportsSensitiveDynamicProperties" : true,
      "validationErrors" : [ "validationErrors", "validationErrors" ],
      "id" : "id",
      "state" : "RUNNING, STOPPED, DISABLED",
      "bundle" : {
        "artifact" : "artifact",
        "version" : "version",
        "group" : "group"
      },
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "annotationData" : "annotationData",
      "comments" : "comments",
      "activeThreadCount" : 0,
      "parentGroupId" : "parentGroupId",
      "customUiUrl" : "customUiUrl",
      "restricted" : true,
      "schedulingStrategy" : "schedulingStrategy",
      "name" : "name",
      "schedulingPeriod" : "schedulingPeriod",
      "persistsState" : true,
      "properties" : {
        "key" : "properties"
      }
    },
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "id" : "id",
    "position" : {
      "x" : 6.027456183070403,
      "y" : 1.4658129805029452
    },
    "uri" : "uri",
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    },
    "status" : {
      "activeThreadCount" : 6,
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "runStatus" : "RUNNING, STOPPED, DISABLED"
    }
  }, {
    "bulletins" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    } ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "deprecated" : true,
      "multipleVersionsAvailable" : true,
      "defaultSchedulingPeriod" : {
        "key" : "defaultSchedulingPeriod"
      },
      "extensionMissing" : true,
      "type" : "type",
      "descriptors" : {
        "key" : {
          "supportsEl" : true,
          "displayName" : "displayName",
          "defaultValue" : "defaultValue",
          "expressionLanguageScope" : "expressionLanguageScope",
          "description" : "description",
          "sensitive" : true,
          "required" : true,
          "dependencies" : [ {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          }, {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          } ],
          "allowableValues" : [ {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          }, {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          } ],
          "identifiesControllerService" : "identifiesControllerService",
          "name" : "name",
          "dynamic" : true
        }
      },
      "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
      "versionedComponentId" : "versionedComponentId",
      "supportsSensitiveDynamicProperties" : true,
      "validationErrors" : [ "validationErrors", "validationErrors" ],
      "id" : "id",
      "state" : "RUNNING, STOPPED, DISABLED",
      "bundle" : {
        "artifact" : "artifact",
        "version" : "version",
        "group" : "group"
      },
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "annotationData" : "annotationData",
      "comments" : "comments",
      "activeThreadCount" : 0,
      "parentGroupId" : "parentGroupId",
      "customUiUrl" : "customUiUrl",
      "restricted" : true,
      "schedulingStrategy" : "schedulingStrategy",
      "name" : "name",
      "schedulingPeriod" : "schedulingPeriod",
      "persistsState" : true,
      "properties" : {
        "key" : "properties"
      }
    },
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "id" : "id",
    "position" : {
      "x" : 6.027456183070403,
      "y" : 1.4658129805029452
    },
    "uri" : "uri",
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    },
    "status" : {
      "activeThreadCount" : 6,
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "runStatus" : "RUNNING, STOPPED, DISABLED"
    }
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VersionedReportingTaskImportResponseEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /controller/flow-analysis-rules/{id}
Deletes a flow analysis rule (removeFlowAnalysisRule)

Path parameters

id (required)
Path Parameter — The flow analysis rule id.

Query parameters

version (optional)
Query Parameter — The revision is used to verify the client is working with the latest version of the flow.
clientId (optional)
Query Parameter — If the client id is not specified, new one will be generated. This value (whether specified or generated) is included in the response.
disconnectedNodeAcknowledged (optional)
Query Parameter — Acknowledges that this node is disconnected to allow for mutable requests to proceed. default: false

Return type

FlowAnalysisRuleEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "comments" : "comments",
    "deprecated" : true,
    "enforcementPolicy" : "enforcementPolicy",
    "parentGroupId" : "parentGroupId",
    "multipleVersionsAvailable" : true,
    "extensionMissing" : true,
    "type" : "type",
    "descriptors" : {
      "key" : {
        "supportsEl" : true,
        "displayName" : "displayName",
        "defaultValue" : "defaultValue",
        "expressionLanguageScope" : "expressionLanguageScope",
        "description" : "description",
        "sensitive" : true,
        "required" : true,
        "dependencies" : [ {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        }, {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        } ],
        "allowableValues" : [ {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        }, {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        } ],
        "identifiesControllerService" : "identifiesControllerService",
        "name" : "name",
        "dynamic" : true
      }
    },
    "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
    "restricted" : true,
    "versionedComponentId" : "versionedComponentId",
    "supportsSensitiveDynamicProperties" : true,
    "name" : "name",
    "validationErrors" : [ "validationErrors", "validationErrors" ],
    "id" : "id",
    "state" : "ENABLED, DISABLED",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "persistsState" : true,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "properties" : {
      "key" : "properties"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "status" : {
    "activeThreadCount" : 0,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "runStatus" : "ENABLED, DISABLED"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

FlowAnalysisRuleEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /controller/flow-analysis-rules/{id}/config/verification-requests
Performs verification of the Flow Analysis Rule's configuration (submitFlowAnalysisRuleConfigVerificationRequest)
This will initiate the process of verifying a given Flow Analysis Rule configuration. This may be a long-running task. As a result, this endpoint will immediately return a FlowAnalysisRuleConfigVerificationRequestEntity, and the process of performing the verification will occur asynchronously in the background. The client may then periodically poll the status of the request by issuing a GET request to /flow-analysis-rules/{taskId}/verification-requests/{requestId}. Once the request is completed, the client is expected to issue a DELETE request to /flow-analysis-rules/{serviceId}/verification-requests/{requestId}.

Path parameters

id (required)
Path Parameter — The flow analysis rules id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The flow analysis rules configuration verification request.

Return type

VerifyConfigRequestEntity

Example data

Content-Type: application/json
{
  "request" : {
    "percentCompleted" : 0,
    "componentId" : "componentId",
    "uri" : "uri",
    "submissionTime" : "2000-01-23T04:56:07.000+00:00",
    "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
    "requestId" : "requestId",
    "updateSteps" : [ {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    }, {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    } ],
    "failureReason" : "failureReason",
    "attributes" : {
      "key" : "attributes"
    },
    "state" : "state",
    "complete" : true,
    "results" : [ {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    }, {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    } ],
    "properties" : {
      "key" : "properties"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VerifyConfigRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /controller/config
Retrieves the configuration for this NiFi (updateControllerConfig)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The controller configuration.

Return type

ControllerConfigurationEntity

Example data

Content-Type: application/json
{
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "maxTimerDrivenThreadCount" : 0
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ControllerConfigurationEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /controller/flow-analysis-rules/{id}
Updates a flow analysis rule (updateFlowAnalysisRule)

Path parameters

id (required)
Path Parameter — The flow analysis rule id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body FlowAnalysisRuleEntity (required)
Body Parameter — The flow analysis rule configuration details.

Return type

FlowAnalysisRuleEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "comments" : "comments",
    "deprecated" : true,
    "enforcementPolicy" : "enforcementPolicy",
    "parentGroupId" : "parentGroupId",
    "multipleVersionsAvailable" : true,
    "extensionMissing" : true,
    "type" : "type",
    "descriptors" : {
      "key" : {
        "supportsEl" : true,
        "displayName" : "displayName",
        "defaultValue" : "defaultValue",
        "expressionLanguageScope" : "expressionLanguageScope",
        "description" : "description",
        "sensitive" : true,
        "required" : true,
        "dependencies" : [ {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        }, {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        } ],
        "allowableValues" : [ {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        }, {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        } ],
        "identifiesControllerService" : "identifiesControllerService",
        "name" : "name",
        "dynamic" : true
      }
    },
    "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
    "restricted" : true,
    "versionedComponentId" : "versionedComponentId",
    "supportsSensitiveDynamicProperties" : true,
    "name" : "name",
    "validationErrors" : [ "validationErrors", "validationErrors" ],
    "id" : "id",
    "state" : "ENABLED, DISABLED",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "persistsState" : true,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "properties" : {
      "key" : "properties"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "status" : {
    "activeThreadCount" : 0,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "runStatus" : "ENABLED, DISABLED"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

FlowAnalysisRuleEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /controller/registry-clients/{id}
Updates a flow registry client (updateFlowRegistryClient)

Path parameters

id (required)
Path Parameter — The flow registry client id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body FlowRegistryClientEntity (required)
Body Parameter — The flow registry client configuration details.

Return type

FlowRegistryClientEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "annotationData" : "annotationData",
    "deprecated" : true,
    "description" : "description",
    "multipleVersionsAvailable" : true,
    "extensionMissing" : true,
    "type" : "type",
    "descriptors" : {
      "key" : {
        "supportsEl" : true,
        "displayName" : "displayName",
        "defaultValue" : "defaultValue",
        "expressionLanguageScope" : "expressionLanguageScope",
        "description" : "description",
        "sensitive" : true,
        "required" : true,
        "dependencies" : [ {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        }, {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        } ],
        "allowableValues" : [ {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        }, {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        } ],
        "identifiesControllerService" : "identifiesControllerService",
        "name" : "name",
        "dynamic" : true
      }
    },
    "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
    "restricted" : true,
    "supportsSensitiveDynamicProperties" : true,
    "name" : "name",
    "validationErrors" : [ "validationErrors", "validationErrors" ],
    "id" : "id",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "properties" : {
      "key" : "properties"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

FlowRegistryClientEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /controller/cluster/nodes/{id}
Updates a node in the cluster (updateNode)

Path parameters

id (required)
Path Parameter — The node id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body NodeEntity (required)
Body Parameter — The node configuration. The only configuration that will be honored at this endpoint is the status.

Return type

NodeEntity

Example data

Content-Type: application/json
{
  "node" : {
    "address" : "address",
    "apiPort" : 0,
    "activeThreadCount" : 6,
    "heartbeat" : "heartbeat",
    "roles" : [ "roles", "roles" ],
    "queued" : "queued",
    "nodeStartTime" : "nodeStartTime",
    "connectionRequested" : "connectionRequested",
    "nodeId" : "nodeId",
    "events" : [ {
      "category" : "category",
      "message" : "message",
      "timestamp" : "timestamp"
    }, {
      "category" : "category",
      "message" : "message",
      "timestamp" : "timestamp"
    } ],
    "status" : "status"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

NodeEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /controller/flow-analysis-rules/{id}/run-status
Updates run status of a flow analysis rule (updateRunStatus)

Path parameters

id (required)
Path Parameter — The flow analysis rule id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The flow analysis rule run status.

Return type

FlowAnalysisRuleEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "comments" : "comments",
    "deprecated" : true,
    "enforcementPolicy" : "enforcementPolicy",
    "parentGroupId" : "parentGroupId",
    "multipleVersionsAvailable" : true,
    "extensionMissing" : true,
    "type" : "type",
    "descriptors" : {
      "key" : {
        "supportsEl" : true,
        "displayName" : "displayName",
        "defaultValue" : "defaultValue",
        "expressionLanguageScope" : "expressionLanguageScope",
        "description" : "description",
        "sensitive" : true,
        "required" : true,
        "dependencies" : [ {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        }, {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        } ],
        "allowableValues" : [ {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        }, {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        } ],
        "identifiesControllerService" : "identifiesControllerService",
        "name" : "name",
        "dynamic" : true
      }
    },
    "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
    "restricted" : true,
    "versionedComponentId" : "versionedComponentId",
    "supportsSensitiveDynamicProperties" : true,
    "name" : "name",
    "validationErrors" : [ "validationErrors", "validationErrors" ],
    "id" : "id",
    "state" : "ENABLED, DISABLED",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "persistsState" : true,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "properties" : {
      "key" : "properties"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "status" : {
    "activeThreadCount" : 0,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "runStatus" : "ENABLED, DISABLED"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

FlowAnalysisRuleEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

ControllerServices

Up
post /controller-services/{id}/config/analysis
Performs analysis of the component's configuration, providing information about which attributes are referenced. (analyzeConfiguration)

Path parameters

id (required)
Path Parameter — The controller service id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The configuration analysis request.

Return type

ConfigurationAnalysisEntity

Example data

Content-Type: application/json
{
  "configurationAnalysis" : {
    "componentId" : "componentId",
    "referencedAttributes" : {
      "key" : "referencedAttributes"
    },
    "supportsVerification" : true,
    "properties" : {
      "key" : "properties"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ConfigurationAnalysisEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /controller-services/{id}/state/clear-requests
Clears the state for a controller service (clearState1)

Path parameters

id (required)
Path Parameter — The controller service id.

Return type

ComponentStateEntity

Example data

Content-Type: application/json
{
  "componentState" : {
    "componentId" : "componentId",
    "stateDescription" : "stateDescription",
    "clusterState" : {
      "totalEntryCount" : 0,
      "scope" : "scope",
      "state" : [ {
        "clusterNodeId" : "clusterNodeId",
        "clusterNodeAddress" : "clusterNodeAddress",
        "value" : "value",
        "key" : "key"
      }, {
        "clusterNodeId" : "clusterNodeId",
        "clusterNodeAddress" : "clusterNodeAddress",
        "value" : "value",
        "key" : "key"
      } ]
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ComponentStateEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /controller-services/{id}/config/verification-requests/{requestId}
Deletes the Verification Request with the given ID (deleteVerificationRequest)
Deletes the Verification Request with the given ID. After a request is created, it is expected that the client will properly clean up the request by DELETE'ing it, once the Verification process has completed. If the request is deleted before the request completes, then the Verification request will finish the step that it is currently performing and then will cancel any subsequent steps.

Path parameters

id (required)
Path Parameter — The ID of the Controller Service
requestId (required)
Path Parameter — The ID of the Verification Request

Return type

VerifyConfigRequestEntity

Example data

Content-Type: application/json
{
  "request" : {
    "percentCompleted" : 0,
    "componentId" : "componentId",
    "uri" : "uri",
    "submissionTime" : "2000-01-23T04:56:07.000+00:00",
    "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
    "requestId" : "requestId",
    "updateSteps" : [ {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    }, {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    } ],
    "failureReason" : "failureReason",
    "attributes" : {
      "key" : "attributes"
    },
    "state" : "state",
    "complete" : true,
    "results" : [ {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    }, {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    } ],
    "properties" : {
      "key" : "properties"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VerifyConfigRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /controller-services/{id}
Gets a controller service (getControllerService)
If the uiOnly query parameter is provided with a value of true, the returned entity may only contain fields that are necessary for rendering the NiFi User Interface. As such, the selected fields may change at any time, even during incremental releases, without warning. As a result, this parameter should not be provided by any client other than the UI.

Path parameters

id (required)
Path Parameter — The controller service id.

Query parameters

uiOnly (optional)
Query Parameter — default: false

Return type

ControllerServiceEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "deprecated" : true,
    "bulletinLevel" : "bulletinLevel",
    "multipleVersionsAvailable" : true,
    "extensionMissing" : true,
    "type" : "type",
    "descriptors" : {
      "key" : {
        "supportsEl" : true,
        "displayName" : "displayName",
        "defaultValue" : "defaultValue",
        "expressionLanguageScope" : "expressionLanguageScope",
        "description" : "description",
        "sensitive" : true,
        "required" : true,
        "dependencies" : [ {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        }, {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        } ],
        "allowableValues" : [ {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        }, {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        } ],
        "identifiesControllerService" : "identifiesControllerService",
        "name" : "name",
        "dynamic" : true
      }
    },
    "controllerServiceApis" : [ {
      "type" : "type"
    }, {
      "type" : "type"
    } ],
    "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
    "versionedComponentId" : "versionedComponentId",
    "supportsSensitiveDynamicProperties" : true,
    "validationErrors" : [ "validationErrors", "validationErrors" ],
    "id" : "id",
    "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "referencingComponents" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "descriptors" : { },
        "referenceCycle" : true,
        "activeThreadCount" : 0,
        "groupId" : "groupId",
        "name" : "name",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
        "id" : "id",
        "state" : "state",
        "type" : "type",
        "referencingComponents" : [ null, null ],
        "properties" : {
          "key" : "properties"
        }
      },
      "id" : "id",
      "uri" : "uri"
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "descriptors" : { },
        "referenceCycle" : true,
        "activeThreadCount" : 0,
        "groupId" : "groupId",
        "name" : "name",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
        "id" : "id",
        "state" : "state",
        "type" : "type",
        "referencingComponents" : [ null, null ],
        "properties" : {
          "key" : "properties"
        }
      },
      "id" : "id",
      "uri" : "uri"
    } ],
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "annotationData" : "annotationData",
    "comments" : "comments",
    "parentGroupId" : "parentGroupId",
    "customUiUrl" : "customUiUrl",
    "restricted" : true,
    "name" : "name",
    "persistsState" : true,
    "properties" : {
      "key" : "properties"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "parentGroupId" : "parentGroupId",
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "status" : {
    "activeThreadCount" : 6,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "runStatus" : "ENABLED, ENABLING, DISABLED, DISABLING"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ControllerServiceEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /controller-services/{id}/references
Gets a controller service (getControllerServiceReferences)

Path parameters

id (required)
Path Parameter — The controller service id.

Return type

ControllerServiceReferencingComponentsEntity

Example data

Content-Type: application/json
{
  "controllerServiceReferencingComponents" : [ {
    "bulletins" : [ null, null ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "descriptors" : { },
      "referenceCycle" : true,
      "activeThreadCount" : 0,
      "groupId" : "groupId",
      "name" : "name",
      "validationErrors" : [ "validationErrors", "validationErrors" ],
      "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
      "id" : "id",
      "state" : "state",
      "type" : "type",
      "referencingComponents" : [ null, null ],
      "properties" : {
        "key" : "properties"
      }
    },
    "id" : "id",
    "uri" : "uri"
  }, {
    "bulletins" : [ null, null ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "descriptors" : { },
      "referenceCycle" : true,
      "activeThreadCount" : 0,
      "groupId" : "groupId",
      "name" : "name",
      "validationErrors" : [ "validationErrors", "validationErrors" ],
      "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
      "id" : "id",
      "state" : "state",
      "type" : "type",
      "referencingComponents" : [ null, null ],
      "properties" : {
        "key" : "properties"
      }
    },
    "id" : "id",
    "uri" : "uri"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ControllerServiceReferencingComponentsEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /controller-services/{id}/descriptors
Gets a controller service property descriptor (getPropertyDescriptor1)

Path parameters

id (required)
Path Parameter — The controller service id.

Query parameters

propertyName (required)
Query Parameter — The property name to return the descriptor for.
sensitive (optional)
Query Parameter — Property Descriptor requested sensitive status

Return type

PropertyDescriptorEntity

Example data

Content-Type: application/json
{
  "propertyDescriptor" : {
    "supportsEl" : true,
    "displayName" : "displayName",
    "defaultValue" : "defaultValue",
    "expressionLanguageScope" : "expressionLanguageScope",
    "description" : "description",
    "sensitive" : true,
    "required" : true,
    "dependencies" : [ {
      "dependentValues" : [ "dependentValues", "dependentValues" ],
      "propertyName" : "propertyName"
    }, {
      "dependentValues" : [ "dependentValues", "dependentValues" ],
      "propertyName" : "propertyName"
    } ],
    "allowableValues" : [ {
      "canRead" : true,
      "allowableValue" : {
        "displayName" : "displayName",
        "description" : "description",
        "value" : "value"
      }
    }, {
      "canRead" : true,
      "allowableValue" : {
        "displayName" : "displayName",
        "description" : "description",
        "value" : "value"
      }
    } ],
    "identifiesControllerService" : "identifiesControllerService",
    "name" : "name",
    "dynamic" : true
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

PropertyDescriptorEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /controller-services/{id}/state
Gets the state for a controller service (getState)

Path parameters

id (required)
Path Parameter — The controller service id.

Return type

ComponentStateEntity

Example data

Content-Type: application/json
{
  "componentState" : {
    "componentId" : "componentId",
    "stateDescription" : "stateDescription",
    "clusterState" : {
      "totalEntryCount" : 0,
      "scope" : "scope",
      "state" : [ {
        "clusterNodeId" : "clusterNodeId",
        "clusterNodeAddress" : "clusterNodeAddress",
        "value" : "value",
        "key" : "key"
      }, {
        "clusterNodeId" : "clusterNodeId",
        "clusterNodeAddress" : "clusterNodeAddress",
        "value" : "value",
        "key" : "key"
      } ]
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ComponentStateEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /controller-services/{id}/config/verification-requests/{requestId}
Returns the Verification Request with the given ID (getVerificationRequest)
Returns the Verification Request with the given ID. Once an Verification Request has been created, that request can subsequently be retrieved via this endpoint, and the request that is fetched will contain the updated state, such as percent complete, the current state of the request, and any failures.

Path parameters

id (required)
Path Parameter — The ID of the Controller Service
requestId (required)
Path Parameter — The ID of the Verification Request

Return type

VerifyConfigRequestEntity

Example data

Content-Type: application/json
{
  "request" : {
    "percentCompleted" : 0,
    "componentId" : "componentId",
    "uri" : "uri",
    "submissionTime" : "2000-01-23T04:56:07.000+00:00",
    "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
    "requestId" : "requestId",
    "updateSteps" : [ {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    }, {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    } ],
    "failureReason" : "failureReason",
    "attributes" : {
      "key" : "attributes"
    },
    "state" : "state",
    "complete" : true,
    "results" : [ {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    }, {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    } ],
    "properties" : {
      "key" : "properties"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VerifyConfigRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /controller-services/{id}
Deletes a controller service (removeControllerService)

Path parameters

id (required)
Path Parameter — The controller service id.

Query parameters

version (optional)
Query Parameter — The revision is used to verify the client is working with the latest version of the flow.
clientId (optional)
Query Parameter — If the client id is not specified, new one will be generated. This value (whether specified or generated) is included in the response.
disconnectedNodeAcknowledged (optional)
Query Parameter — Acknowledges that this node is disconnected to allow for mutable requests to proceed. default: false

Return type

ControllerServiceEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "deprecated" : true,
    "bulletinLevel" : "bulletinLevel",
    "multipleVersionsAvailable" : true,
    "extensionMissing" : true,
    "type" : "type",
    "descriptors" : {
      "key" : {
        "supportsEl" : true,
        "displayName" : "displayName",
        "defaultValue" : "defaultValue",
        "expressionLanguageScope" : "expressionLanguageScope",
        "description" : "description",
        "sensitive" : true,
        "required" : true,
        "dependencies" : [ {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        }, {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        } ],
        "allowableValues" : [ {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        }, {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        } ],
        "identifiesControllerService" : "identifiesControllerService",
        "name" : "name",
        "dynamic" : true
      }
    },
    "controllerServiceApis" : [ {
      "type" : "type"
    }, {
      "type" : "type"
    } ],
    "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
    "versionedComponentId" : "versionedComponentId",
    "supportsSensitiveDynamicProperties" : true,
    "validationErrors" : [ "validationErrors", "validationErrors" ],
    "id" : "id",
    "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "referencingComponents" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "descriptors" : { },
        "referenceCycle" : true,
        "activeThreadCount" : 0,
        "groupId" : "groupId",
        "name" : "name",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
        "id" : "id",
        "state" : "state",
        "type" : "type",
        "referencingComponents" : [ null, null ],
        "properties" : {
          "key" : "properties"
        }
      },
      "id" : "id",
      "uri" : "uri"
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "descriptors" : { },
        "referenceCycle" : true,
        "activeThreadCount" : 0,
        "groupId" : "groupId",
        "name" : "name",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
        "id" : "id",
        "state" : "state",
        "type" : "type",
        "referencingComponents" : [ null, null ],
        "properties" : {
          "key" : "properties"
        }
      },
      "id" : "id",
      "uri" : "uri"
    } ],
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "annotationData" : "annotationData",
    "comments" : "comments",
    "parentGroupId" : "parentGroupId",
    "customUiUrl" : "customUiUrl",
    "restricted" : true,
    "name" : "name",
    "persistsState" : true,
    "properties" : {
      "key" : "properties"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "parentGroupId" : "parentGroupId",
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "status" : {
    "activeThreadCount" : 6,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "runStatus" : "ENABLED, ENABLING, DISABLED, DISABLING"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ControllerServiceEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /controller-services/{id}/config/verification-requests
Performs verification of the Controller Service's configuration (submitConfigVerificationRequest)
This will initiate the process of verifying a given Controller Service configuration. This may be a long-running task. As a result, this endpoint will immediately return a ControllerServiceConfigVerificationRequestEntity, and the process of performing the verification will occur asynchronously in the background. The client may then periodically poll the status of the request by issuing a GET request to /controller-services/{serviceId}/verification-requests/{requestId}. Once the request is completed, the client is expected to issue a DELETE request to /controller-services/{serviceId}/verification-requests/{requestId}.

Path parameters

id (required)
Path Parameter — The controller service id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The controller service configuration verification request.

Return type

VerifyConfigRequestEntity

Example data

Content-Type: application/json
{
  "request" : {
    "percentCompleted" : 0,
    "componentId" : "componentId",
    "uri" : "uri",
    "submissionTime" : "2000-01-23T04:56:07.000+00:00",
    "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
    "requestId" : "requestId",
    "updateSteps" : [ {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    }, {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    } ],
    "failureReason" : "failureReason",
    "attributes" : {
      "key" : "attributes"
    },
    "state" : "state",
    "complete" : true,
    "results" : [ {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    }, {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    } ],
    "properties" : {
      "key" : "properties"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VerifyConfigRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /controller-services/{id}
Updates a controller service (updateControllerService)

Path parameters

id (required)
Path Parameter — The controller service id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body ControllerServiceEntity (required)
Body Parameter — The controller service configuration details.

Return type

ControllerServiceEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "deprecated" : true,
    "bulletinLevel" : "bulletinLevel",
    "multipleVersionsAvailable" : true,
    "extensionMissing" : true,
    "type" : "type",
    "descriptors" : {
      "key" : {
        "supportsEl" : true,
        "displayName" : "displayName",
        "defaultValue" : "defaultValue",
        "expressionLanguageScope" : "expressionLanguageScope",
        "description" : "description",
        "sensitive" : true,
        "required" : true,
        "dependencies" : [ {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        }, {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        } ],
        "allowableValues" : [ {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        }, {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        } ],
        "identifiesControllerService" : "identifiesControllerService",
        "name" : "name",
        "dynamic" : true
      }
    },
    "controllerServiceApis" : [ {
      "type" : "type"
    }, {
      "type" : "type"
    } ],
    "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
    "versionedComponentId" : "versionedComponentId",
    "supportsSensitiveDynamicProperties" : true,
    "validationErrors" : [ "validationErrors", "validationErrors" ],
    "id" : "id",
    "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "referencingComponents" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "descriptors" : { },
        "referenceCycle" : true,
        "activeThreadCount" : 0,
        "groupId" : "groupId",
        "name" : "name",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
        "id" : "id",
        "state" : "state",
        "type" : "type",
        "referencingComponents" : [ null, null ],
        "properties" : {
          "key" : "properties"
        }
      },
      "id" : "id",
      "uri" : "uri"
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "descriptors" : { },
        "referenceCycle" : true,
        "activeThreadCount" : 0,
        "groupId" : "groupId",
        "name" : "name",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
        "id" : "id",
        "state" : "state",
        "type" : "type",
        "referencingComponents" : [ null, null ],
        "properties" : {
          "key" : "properties"
        }
      },
      "id" : "id",
      "uri" : "uri"
    } ],
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "annotationData" : "annotationData",
    "comments" : "comments",
    "parentGroupId" : "parentGroupId",
    "customUiUrl" : "customUiUrl",
    "restricted" : true,
    "name" : "name",
    "persistsState" : true,
    "properties" : {
      "key" : "properties"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "parentGroupId" : "parentGroupId",
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "status" : {
    "activeThreadCount" : 6,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "runStatus" : "ENABLED, ENABLING, DISABLED, DISABLING"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ControllerServiceEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /controller-services/{id}/references
Updates a controller services references (updateControllerServiceReferences)

Path parameters

id (required)
Path Parameter — The controller service id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The controller service request update request.

Return type

ControllerServiceReferencingComponentsEntity

Example data

Content-Type: application/json
{
  "controllerServiceReferencingComponents" : [ {
    "bulletins" : [ null, null ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "descriptors" : { },
      "referenceCycle" : true,
      "activeThreadCount" : 0,
      "groupId" : "groupId",
      "name" : "name",
      "validationErrors" : [ "validationErrors", "validationErrors" ],
      "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
      "id" : "id",
      "state" : "state",
      "type" : "type",
      "referencingComponents" : [ null, null ],
      "properties" : {
        "key" : "properties"
      }
    },
    "id" : "id",
    "uri" : "uri"
  }, {
    "bulletins" : [ null, null ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "descriptors" : { },
      "referenceCycle" : true,
      "activeThreadCount" : 0,
      "groupId" : "groupId",
      "name" : "name",
      "validationErrors" : [ "validationErrors", "validationErrors" ],
      "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
      "id" : "id",
      "state" : "state",
      "type" : "type",
      "referencingComponents" : [ null, null ],
      "properties" : {
        "key" : "properties"
      }
    },
    "id" : "id",
    "uri" : "uri"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ControllerServiceReferencingComponentsEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /controller-services/{id}/run-status
Updates run status of a controller service (updateRunStatus1)

Path parameters

id (required)
Path Parameter — The controller service id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The controller service run status.

Return type

ControllerServiceEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "deprecated" : true,
    "bulletinLevel" : "bulletinLevel",
    "multipleVersionsAvailable" : true,
    "extensionMissing" : true,
    "type" : "type",
    "descriptors" : {
      "key" : {
        "supportsEl" : true,
        "displayName" : "displayName",
        "defaultValue" : "defaultValue",
        "expressionLanguageScope" : "expressionLanguageScope",
        "description" : "description",
        "sensitive" : true,
        "required" : true,
        "dependencies" : [ {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        }, {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        } ],
        "allowableValues" : [ {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        }, {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        } ],
        "identifiesControllerService" : "identifiesControllerService",
        "name" : "name",
        "dynamic" : true
      }
    },
    "controllerServiceApis" : [ {
      "type" : "type"
    }, {
      "type" : "type"
    } ],
    "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
    "versionedComponentId" : "versionedComponentId",
    "supportsSensitiveDynamicProperties" : true,
    "validationErrors" : [ "validationErrors", "validationErrors" ],
    "id" : "id",
    "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "referencingComponents" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "descriptors" : { },
        "referenceCycle" : true,
        "activeThreadCount" : 0,
        "groupId" : "groupId",
        "name" : "name",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
        "id" : "id",
        "state" : "state",
        "type" : "type",
        "referencingComponents" : [ null, null ],
        "properties" : {
          "key" : "properties"
        }
      },
      "id" : "id",
      "uri" : "uri"
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "descriptors" : { },
        "referenceCycle" : true,
        "activeThreadCount" : 0,
        "groupId" : "groupId",
        "name" : "name",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
        "id" : "id",
        "state" : "state",
        "type" : "type",
        "referencingComponents" : [ null, null ],
        "properties" : {
          "key" : "properties"
        }
      },
      "id" : "id",
      "uri" : "uri"
    } ],
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "annotationData" : "annotationData",
    "comments" : "comments",
    "parentGroupId" : "parentGroupId",
    "customUiUrl" : "customUiUrl",
    "restricted" : true,
    "name" : "name",
    "persistsState" : true,
    "properties" : {
      "key" : "properties"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "parentGroupId" : "parentGroupId",
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "status" : {
    "activeThreadCount" : 6,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "runStatus" : "ENABLED, ENABLING, DISABLED, DISABLING"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ControllerServiceEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Counters

Up
get /counters
Gets the current counters for this NiFi (getCounters)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Query parameters

nodewise (optional)
Query Parameter — Whether or not to include the breakdown per node. Optional, defaults to false default: false
clusterNodeId (optional)
Query Parameter — The id of the node where to get the status.

Return type

CountersEntity

Example data

Content-Type: application/json
{
  "counters" : {
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 6,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 6,
      "nodeId" : "nodeId"
    } ],
    "aggregateSnapshot" : {
      "counters" : [ {
        "valueCount" : 0,
        "context" : "context",
        "name" : "name",
        "id" : "id",
        "value" : "value"
      }, {
        "valueCount" : 0,
        "context" : "context",
        "name" : "name",
        "id" : "id",
        "value" : "value"
      } ],
      "generated" : "generated"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

CountersEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /counters/{id}
Updates the specified counter. This will reset the counter value to 0 (updateCounter)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

id (required)
Path Parameter — The id of the counter.

Return type

CounterEntity

Example data

Content-Type: application/json
{
  "counter" : {
    "valueCount" : 0,
    "context" : "context",
    "name" : "name",
    "id" : "id",
    "value" : "value"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

CounterEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

DataTransfer

Up
delete /data-transfer/input-ports/{portId}/transactions/{transactionId}
Commit or cancel the specified transaction (commitInputPortTransaction)

Path parameters

portId (required)
Path Parameter — The input port id.
transactionId (required)
Path Parameter — The transaction id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body object (optional)
Body Parameter

Query parameters

responseCode (required)
Query Parameter — The response code. Available values are BAD_CHECKSUM(19), CONFIRM_TRANSACTION(12) or CANCEL_TRANSACTION(15). format: int32

Return type

TransactionResultEntity

Example data

Content-Type: application/json
{
  "message" : "message",
  "flowFileSent" : 0,
  "responseCode" : 6
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

TransactionResultEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

503

NiFi instance is not ready for serving request, or temporarily overloaded. Retrying the same request later may be successful

Up
delete /data-transfer/output-ports/{portId}/transactions/{transactionId}
Commit or cancel the specified transaction (commitOutputPortTransaction)

Path parameters

portId (required)
Path Parameter — The output port id.
transactionId (required)
Path Parameter — The transaction id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body object (optional)
Body Parameter

Query parameters

responseCode (required)
Query Parameter — The response code. Available values are CONFIRM_TRANSACTION(12) or CANCEL_TRANSACTION(15). format: int32
checksum (required)
Query Parameter — A checksum calculated at client side using CRC32 to check flow file content integrity. It must match with the value calculated at server side.

Return type

TransactionResultEntity

Example data

Content-Type: application/json
{
  "message" : "message",
  "flowFileSent" : 0,
  "responseCode" : 6
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

TransactionResultEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

503

NiFi instance is not ready for serving request, or temporarily overloaded. Retrying the same request later may be successful

Up
post /data-transfer/{portType}/{portId}/transactions
Create a transaction to the specified output port or input port (createPortTransaction)

Path parameters

portType (required)
Path Parameter — The port type.
portId (required)
Path Parameter

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body object (optional)
Body Parameter

Return type

TransactionResultEntity

Example data

Content-Type: application/json
{
  "message" : "message",
  "flowFileSent" : 0,
  "responseCode" : 6
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

TransactionResultEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

503

NiFi instance is not ready for serving request, or temporarily overloaded. Retrying the same request later may be successful

Up
put /data-transfer/input-ports/{portId}/transactions/{transactionId}
Extend transaction TTL (extendInputPortTransactionTTL)

Path parameters

portId (required)
Path Parameter
transactionId (required)
Path Parameter

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body object (optional)
Body Parameter

Return type

TransactionResultEntity

Example data

Content-Type: application/json
{
  "message" : "message",
  "flowFileSent" : 0,
  "responseCode" : 6
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

TransactionResultEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /data-transfer/output-ports/{portId}/transactions/{transactionId}
Extend transaction TTL (extendOutputPortTransactionTTL)

Path parameters

portId (required)
Path Parameter
transactionId (required)
Path Parameter

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body object (optional)
Body Parameter

Return type

TransactionResultEntity

Example data

Content-Type: application/json
{
  "message" : "message",
  "flowFileSent" : 0,
  "responseCode" : 6
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

TransactionResultEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

503

NiFi instance is not ready for serving request, or temporarily overloaded. Retrying the same request later may be successful

Up
post /data-transfer/input-ports/{portId}/transactions/{transactionId}/flow-files
Transfer flow files to the input port (receiveFlowFiles)

Path parameters

portId (required)
Path Parameter — The input port id.
transactionId (required)
Path Parameter

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body object (optional)
Body Parameter

Return type

String

Example data

Content-Type: application/json
""

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

String

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

503

NiFi instance is not ready for serving request, or temporarily overloaded. Retrying the same request later may be successful

Up
get /data-transfer/output-ports/{portId}/transactions/{transactionId}/flow-files
Transfer flow files from the output port (transferFlowFiles)

Path parameters

portId (required)
Path Parameter — The output port id.
transactionId (required)
Path Parameter

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body object (optional)
Body Parameter

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

StreamingOutput

200

There is no flow file to return.

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

503

NiFi instance is not ready for serving request, or temporarily overloaded. Retrying the same request later may be successful

Flow

Up
put /flow/process-groups/{id}/controller-services
Enable or disable Controller Services in the specified Process Group. (activateControllerServices)

Path parameters

id (required)
Path Parameter — The process group id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The request to schedule or unschedule. If the comopnents in the request are not specified, all authorized components will be considered.

Return type

ActivateControllerServicesEntity

Example data

Content-Type: application/json
{
  "disconnectedNodeAcknowledged" : true,
  "components" : {
    "key" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    }
  },
  "id" : "id",
  "state" : "ENABLED, DISABLED"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ActivateControllerServicesEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/reporting-tasks/download
Download a snapshot of the given reporting tasks and any controller services they use (downloadReportingTaskSnapshot)

Query parameters

reportingTaskId (optional)
Query Parameter — Specifies a reporting task id to export. If not specified, all reporting tasks will be exported.

Return type

String

Example data

Content-Type: application/json
""

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

String

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/client-id
Generates a client id. (generateClientId)

Return type

String

Example data

Content-Type: application/json
""

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

String

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/about
Retrieves details about this NiFi to put in the About dialog (getAboutInfo)

Return type

AboutEntity

Example data

Content-Type: application/json
{
  "about" : {
    "buildBranch" : "buildBranch",
    "buildTimestamp" : "buildTimestamp",
    "buildTag" : "buildTag",
    "buildRevision" : "buildRevision",
    "timezone" : "timezone",
    "contentViewerUrl" : "contentViewerUrl",
    "title" : "title",
    "version" : "version",
    "uri" : "uri"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

AboutEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/history/{id}
Gets an action (getAction)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

id (required)
Path Parameter — The action id.

Return type

ActionEntity

Example data

Content-Type: application/json
{
  "sourceId" : "sourceId",
  "canRead" : true,
  "action" : {
    "sourceId" : "sourceId",
    "componentDetails" : { },
    "sourceType" : "sourceType",
    "id" : 1,
    "userIdentity" : "userIdentity",
    "sourceName" : "sourceName",
    "actionDetails" : { },
    "operation" : "operation",
    "timestamp" : "timestamp"
  },
  "id" : 6,
  "timestamp" : "timestamp"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ActionEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/flow-analysis/results
Returns all flow analysis results currently in effect (getAllFlowAnalysisResults)

Return type

FlowAnalysisResultEntity

Example data

Content-Type: application/json
{
  "ruleViolations" : [ {
    "issueId" : "issueId",
    "scope" : "scope",
    "groupId" : "groupId",
    "enforcementPolicy" : "enforcementPolicy",
    "subjectPermissionDto" : {
      "canRead" : true,
      "canWrite" : true
    },
    "ruleId" : "ruleId",
    "subjectDisplayName" : "subjectDisplayName",
    "subjectId" : "subjectId",
    "enabled" : true,
    "violationMessage" : "violationMessage"
  }, {
    "issueId" : "issueId",
    "scope" : "scope",
    "groupId" : "groupId",
    "enforcementPolicy" : "enforcementPolicy",
    "subjectPermissionDto" : {
      "canRead" : true,
      "canWrite" : true
    },
    "ruleId" : "ruleId",
    "subjectDisplayName" : "subjectDisplayName",
    "subjectId" : "subjectId",
    "enabled" : true,
    "violationMessage" : "violationMessage"
  } ],
  "rules" : [ {
    "comments" : "comments",
    "deprecated" : true,
    "enforcementPolicy" : "enforcementPolicy",
    "parentGroupId" : "parentGroupId",
    "multipleVersionsAvailable" : true,
    "extensionMissing" : true,
    "type" : "type",
    "descriptors" : {
      "key" : {
        "supportsEl" : true,
        "displayName" : "displayName",
        "defaultValue" : "defaultValue",
        "expressionLanguageScope" : "expressionLanguageScope",
        "description" : "description",
        "sensitive" : true,
        "required" : true,
        "dependencies" : [ {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        }, {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        } ],
        "allowableValues" : [ {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        }, {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        } ],
        "identifiesControllerService" : "identifiesControllerService",
        "name" : "name",
        "dynamic" : true
      }
    },
    "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
    "restricted" : true,
    "versionedComponentId" : "versionedComponentId",
    "supportsSensitiveDynamicProperties" : true,
    "name" : "name",
    "validationErrors" : [ "validationErrors", "validationErrors" ],
    "id" : "id",
    "state" : "ENABLED, DISABLED",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "persistsState" : true,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "properties" : {
      "key" : "properties"
    }
  }, {
    "comments" : "comments",
    "deprecated" : true,
    "enforcementPolicy" : "enforcementPolicy",
    "parentGroupId" : "parentGroupId",
    "multipleVersionsAvailable" : true,
    "extensionMissing" : true,
    "type" : "type",
    "descriptors" : {
      "key" : {
        "supportsEl" : true,
        "displayName" : "displayName",
        "defaultValue" : "defaultValue",
        "expressionLanguageScope" : "expressionLanguageScope",
        "description" : "description",
        "sensitive" : true,
        "required" : true,
        "dependencies" : [ {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        }, {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        } ],
        "allowableValues" : [ {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        }, {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        } ],
        "identifiesControllerService" : "identifiesControllerService",
        "name" : "name",
        "dynamic" : true
      }
    },
    "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
    "restricted" : true,
    "versionedComponentId" : "versionedComponentId",
    "supportsSensitiveDynamicProperties" : true,
    "name" : "name",
    "validationErrors" : [ "validationErrors", "validationErrors" ],
    "id" : "id",
    "state" : "ENABLED, DISABLED",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "persistsState" : true,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "properties" : {
      "key" : "properties"
    }
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

FlowAnalysisResultEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/banners
Retrieves the banners for this NiFi (getBanners)

Return type

BannerEntity

Example data

Content-Type: application/json
{
  "banners" : {
    "headerText" : "headerText",
    "footerText" : "footerText"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

BannerEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/process-groups/{id}/breadcrumbs
Gets the breadcrumbs for a process group (getBreadcrumbs)

Path parameters

id (required)
Path Parameter — The process group id.

Return type

FlowBreadcrumbEntity

Example data

Content-Type: application/json
{
  "breadcrumb" : {
    "name" : "name",
    "id" : "id",
    "versionControlInformation" : {
      "bucketName" : "bucketName",
      "groupId" : "groupId",
      "stateExplanation" : "stateExplanation",
      "registryId" : "registryId",
      "storageLocation" : "storageLocation",
      "bucketId" : "bucketId",
      "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "registryName" : "registryName",
      "flowId" : "flowId",
      "flowName" : "flowName",
      "version" : 0,
      "flowDescription" : "flowDescription"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

FlowBreadcrumbEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/registries/{id}/buckets
Gets the buckets from the specified registry for the current user (getBuckets)

Path parameters

id (required)
Path Parameter — The registry id.

Return type

FlowRegistryBucketsEntity

Example data

Content-Type: application/json
{
  "buckets" : [ {
    "bucket" : {
      "created" : 0,
      "name" : "name",
      "description" : "description",
      "id" : "id"
    },
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "id" : "id"
  }, {
    "bucket" : {
      "created" : 0,
      "name" : "name",
      "description" : "description",
      "id" : "id"
    },
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "id" : "id"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

FlowRegistryBucketsEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/bulletin-board
Gets current bulletins (getBulletinBoard)

Query parameters

after (optional)
Query Parameter — Includes bulletins with an id after this value.
sourceName (optional)
Query Parameter — Includes bulletins originating from this sources whose name match this regular expression.
message (optional)
Query Parameter — Includes bulletins whose message that match this regular expression.
sourceId (optional)
Query Parameter — Includes bulletins originating from this sources whose id match this regular expression.
groupId (optional)
Query Parameter — Includes bulletins originating from this sources whose group id match this regular expression.
limit (optional)
Query Parameter — The number of bulletins to limit the response to.

Return type

BulletinBoardEntity

Example data

Content-Type: application/json
{
  "bulletinBoard" : {
    "bulletins" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    } ],
    "generated" : "generated"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

BulletinBoardEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/controller/bulletins
Retrieves Controller level bulletins (getBulletins)

Return type

ControllerBulletinsEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "parameterProviderBulletins" : [ null, null ],
  "flowRegistryClientBulletins" : [ null, null ],
  "controllerServiceBulletins" : [ null, null ],
  "flowAnalysisRuleBulletins" : [ null, null ],
  "reportingTaskBulletins" : [ null, null ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ControllerBulletinsEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/cluster/summary
The cluster summary for this NiFi (getClusterSummary)

Return type

ClusterSummaryEntity

Example data

Content-Type: application/json
{
  "clusterSummary" : {
    "connectedToCluster" : true,
    "connectedNodeCount" : 0,
    "totalNodeCount" : 6,
    "clustered" : true,
    "connectedNodes" : "connectedNodes"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ClusterSummaryEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/history/components/{componentId}
Gets configuration history for a component (getComponentHistory)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

componentId (required)
Path Parameter — The component id.

Return type

ComponentHistoryEntity

Example data

Content-Type: application/json
{
  "componentHistory" : {
    "componentId" : "componentId",
    "propertyHistory" : {
      "key" : {
        "previousValues" : [ {
          "userIdentity" : "userIdentity",
          "previousValue" : "previousValue",
          "timestamp" : "timestamp"
        }, {
          "userIdentity" : "userIdentity",
          "previousValue" : "previousValue",
          "timestamp" : "timestamp"
        } ]
      }
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ComponentHistoryEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/connections/{id}/statistics
Gets statistics for a connection (getConnectionStatistics)

Path parameters

id (required)
Path Parameter — The connection id.

Query parameters

nodewise (optional)
Query Parameter — Whether or not to include the breakdown per node. Optional, defaults to false default: false
clusterNodeId (optional)
Query Parameter — The id of the node where to get the statistics.

Return type

ConnectionStatisticsEntity

Example data

Content-Type: application/json
{
  "connectionStatistics" : {
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 9,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 9,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "aggregateSnapshot" : {
      "predictedBytesAtNextInterval" : 5,
      "predictedPercentBytes" : 2,
      "predictedPercentCount" : 5,
      "predictedMillisUntilCountBackpressure" : 0,
      "predictedCountAtNextInterval" : 1,
      "predictionIntervalMillis" : 7,
      "id" : "id",
      "predictedMillisUntilBytesBackpressure" : 6
    },
    "statsLastRefreshed" : "statsLastRefreshed"
  },
  "canRead" : true
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ConnectionStatisticsEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/connections/{id}/status
Gets status for a connection (getConnectionStatus)

Path parameters

id (required)
Path Parameter — The connection id.

Query parameters

nodewise (optional)
Query Parameter — Whether or not to include the breakdown per node. Optional, defaults to false default: false
clusterNodeId (optional)
Query Parameter — The id of the node where to get the status.

Return type

ConnectionStatusEntity

Example data

Content-Type: application/json
{
  "canRead" : true,
  "connectionStatus" : {
    "sourceId" : "sourceId",
    "groupId" : "groupId",
    "destinationName" : "destinationName",
    "name" : "name",
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 4,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 4,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "sourceName" : "sourceName",
    "aggregateSnapshot" : {
      "sourceId" : "sourceId",
      "groupId" : "groupId",
      "queued" : "queued",
      "percentUseCount" : 7,
      "destinationId" : "destinationId",
      "predictions" : {
        "predictedBytesAtNextInterval" : 9,
        "predictionIntervalSeconds" : 2,
        "predictedPercentBytes" : 2,
        "predictedPercentCount" : 3,
        "predictedMillisUntilCountBackpressure" : 5,
        "predictedCountAtNextInterval" : 7,
        "predictedMillisUntilBytesBackpressure" : 5
      },
      "output" : "output",
      "input" : "input",
      "percentUseBytes" : 1,
      "flowFileAvailability" : "flowFileAvailability",
      "destinationName" : "destinationName",
      "queuedSize" : "queuedSize",
      "queuedCount" : "queuedCount",
      "name" : "name",
      "flowFilesQueued" : 1,
      "id" : "id",
      "sourceName" : "sourceName",
      "flowFilesIn" : 4,
      "flowFilesOut" : 1,
      "bytesIn" : 7,
      "bytesOut" : 1,
      "bytesQueued" : 6
    },
    "destinationId" : "destinationId",
    "statsLastRefreshed" : "statsLastRefreshed"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ConnectionStatusEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/connections/{id}/status/history
Gets the status history for a connection (getConnectionStatusHistory)

Path parameters

id (required)
Path Parameter — The connection id.

Return type

StatusHistoryEntity

Example data

Content-Type: application/json
{
  "statusHistory" : {
    "componentDetails" : {
      "key" : "componentDetails"
    },
    "fieldDescriptors" : [ {
      "formatter" : "formatter",
      "field" : "field",
      "description" : "description",
      "label" : "label"
    }, {
      "formatter" : "formatter",
      "field" : "field",
      "description" : "description",
      "label" : "label"
    } ],
    "generated" : "generated",
    "aggregateSnapshots" : [ {
      "statusMetrics" : {
        "key" : 0
      },
      "timestamp" : "2000-01-23T04:56:07.000+00:00"
    }, {
      "statusMetrics" : {
        "key" : 0
      },
      "timestamp" : "2000-01-23T04:56:07.000+00:00"
    } ],
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 6,
      "statusSnapshots" : [ null, null ],
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 6,
      "statusSnapshots" : [ null, null ],
      "nodeId" : "nodeId"
    } ]
  },
  "canRead" : true
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

StatusHistoryEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/controller-service-types
Retrieves the types of controller services that this NiFi supports (getControllerServiceTypes)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Query parameters

serviceType (optional)
Query Parameter — If specified, will only return controller services that are compatible with this type of service.
serviceBundleGroup (optional)
Query Parameter — If serviceType specified, is the bundle group of the serviceType.
serviceBundleArtifact (optional)
Query Parameter — If serviceType specified, is the bundle artifact of the serviceType.
serviceBundleVersion (optional)
Query Parameter — If serviceType specified, is the bundle version of the serviceType.
bundleGroupFilter (optional)
Query Parameter — If specified, will only return types that are a member of this bundle group.
bundleArtifactFilter (optional)
Query Parameter — If specified, will only return types that are a member of this bundle artifact.
typeFilter (optional)
Query Parameter — If specified, will only return types whose fully qualified classname matches.

Return type

ControllerServiceTypesEntity

Example data

Content-Type: application/json
{
  "controllerServiceTypes" : [ {
    "deprecationReason" : "deprecationReason",
    "controllerServiceApis" : [ {
      "type" : "type"
    }, {
      "type" : "type"
    } ],
    "restricted" : true,
    "description" : "description",
    "explicitRestrictions" : [ {
      "requiredPermission" : {
        "id" : "id",
        "label" : "label"
      },
      "explanation" : "explanation"
    }, {
      "requiredPermission" : {
        "id" : "id",
        "label" : "label"
      },
      "explanation" : "explanation"
    } ],
    "usageRestriction" : "usageRestriction",
    "type" : "type",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "tags" : [ "tags", "tags" ]
  }, {
    "deprecationReason" : "deprecationReason",
    "controllerServiceApis" : [ {
      "type" : "type"
    }, {
      "type" : "type"
    } ],
    "restricted" : true,
    "description" : "description",
    "explicitRestrictions" : [ {
      "requiredPermission" : {
        "id" : "id",
        "label" : "label"
      },
      "explanation" : "explanation"
    }, {
      "requiredPermission" : {
        "id" : "id",
        "label" : "label"
      },
      "explanation" : "explanation"
    } ],
    "usageRestriction" : "usageRestriction",
    "type" : "type",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "tags" : [ "tags", "tags" ]
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ControllerServiceTypesEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/controller/controller-services
Gets controller services for reporting tasks (getControllerServicesFromController)
If the uiOnly query parameter is provided with a value of true, the returned entity may only contain fields that are necessary for rendering the NiFi User Interface. As such, the selected fields may change at any time, even during incremental releases, without warning. As a result, this parameter should not be provided by any client other than the UI.

Query parameters

uiOnly (optional)
Query Parameter — default: false
includeReferencingComponents (optional)
Query Parameter — Whether or not to include services' referencing components in the response default: true

Return type

ControllerServicesEntity

Example data

Content-Type: application/json
{
  "currentTime" : "currentTime",
  "controllerServices" : [ {
    "bulletins" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    } ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "deprecated" : true,
      "bulletinLevel" : "bulletinLevel",
      "multipleVersionsAvailable" : true,
      "extensionMissing" : true,
      "type" : "type",
      "descriptors" : {
        "key" : {
          "supportsEl" : true,
          "displayName" : "displayName",
          "defaultValue" : "defaultValue",
          "expressionLanguageScope" : "expressionLanguageScope",
          "description" : "description",
          "sensitive" : true,
          "required" : true,
          "dependencies" : [ {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          }, {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          } ],
          "allowableValues" : [ {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          }, {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          } ],
          "identifiesControllerService" : "identifiesControllerService",
          "name" : "name",
          "dynamic" : true
        }
      },
      "controllerServiceApis" : [ {
        "type" : "type"
      }, {
        "type" : "type"
      } ],
      "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
      "versionedComponentId" : "versionedComponentId",
      "supportsSensitiveDynamicProperties" : true,
      "validationErrors" : [ "validationErrors", "validationErrors" ],
      "id" : "id",
      "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
      "bundle" : {
        "artifact" : "artifact",
        "version" : "version",
        "group" : "group"
      },
      "referencingComponents" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "descriptors" : { },
          "referenceCycle" : true,
          "activeThreadCount" : 0,
          "groupId" : "groupId",
          "name" : "name",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
          "id" : "id",
          "state" : "state",
          "type" : "type",
          "referencingComponents" : [ null, null ],
          "properties" : {
            "key" : "properties"
          }
        },
        "id" : "id",
        "uri" : "uri"
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "descriptors" : { },
          "referenceCycle" : true,
          "activeThreadCount" : 0,
          "groupId" : "groupId",
          "name" : "name",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
          "id" : "id",
          "state" : "state",
          "type" : "type",
          "referencingComponents" : [ null, null ],
          "properties" : {
            "key" : "properties"
          }
        },
        "id" : "id",
        "uri" : "uri"
      } ],
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "annotationData" : "annotationData",
      "comments" : "comments",
      "parentGroupId" : "parentGroupId",
      "customUiUrl" : "customUiUrl",
      "restricted" : true,
      "name" : "name",
      "persistsState" : true,
      "properties" : {
        "key" : "properties"
      }
    },
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "parentGroupId" : "parentGroupId",
    "id" : "id",
    "position" : {
      "x" : 6.027456183070403,
      "y" : 1.4658129805029452
    },
    "uri" : "uri",
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    },
    "status" : {
      "activeThreadCount" : 6,
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "runStatus" : "ENABLED, ENABLING, DISABLED, DISABLING"
    }
  }, {
    "bulletins" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    } ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "deprecated" : true,
      "bulletinLevel" : "bulletinLevel",
      "multipleVersionsAvailable" : true,
      "extensionMissing" : true,
      "type" : "type",
      "descriptors" : {
        "key" : {
          "supportsEl" : true,
          "displayName" : "displayName",
          "defaultValue" : "defaultValue",
          "expressionLanguageScope" : "expressionLanguageScope",
          "description" : "description",
          "sensitive" : true,
          "required" : true,
          "dependencies" : [ {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          }, {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          } ],
          "allowableValues" : [ {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          }, {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          } ],
          "identifiesControllerService" : "identifiesControllerService",
          "name" : "name",
          "dynamic" : true
        }
      },
      "controllerServiceApis" : [ {
        "type" : "type"
      }, {
        "type" : "type"
      } ],
      "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
      "versionedComponentId" : "versionedComponentId",
      "supportsSensitiveDynamicProperties" : true,
      "validationErrors" : [ "validationErrors", "validationErrors" ],
      "id" : "id",
      "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
      "bundle" : {
        "artifact" : "artifact",
        "version" : "version",
        "group" : "group"
      },
      "referencingComponents" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "descriptors" : { },
          "referenceCycle" : true,
          "activeThreadCount" : 0,
          "groupId" : "groupId",
          "name" : "name",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
          "id" : "id",
          "state" : "state",
          "type" : "type",
          "referencingComponents" : [ null, null ],
          "properties" : {
            "key" : "properties"
          }
        },
        "id" : "id",
        "uri" : "uri"
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "descriptors" : { },
          "referenceCycle" : true,
          "activeThreadCount" : 0,
          "groupId" : "groupId",
          "name" : "name",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
          "id" : "id",
          "state" : "state",
          "type" : "type",
          "referencingComponents" : [ null, null ],
          "properties" : {
            "key" : "properties"
          }
        },
        "id" : "id",
        "uri" : "uri"
      } ],
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "annotationData" : "annotationData",
      "comments" : "comments",
      "parentGroupId" : "parentGroupId",
      "customUiUrl" : "customUiUrl",
      "restricted" : true,
      "name" : "name",
      "persistsState" : true,
      "properties" : {
        "key" : "properties"
      }
    },
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "parentGroupId" : "parentGroupId",
    "id" : "id",
    "position" : {
      "x" : 6.027456183070403,
      "y" : 1.4658129805029452
    },
    "uri" : "uri",
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    },
    "status" : {
      "activeThreadCount" : 6,
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "runStatus" : "ENABLED, ENABLING, DISABLED, DISABLING"
    }
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ControllerServicesEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/process-groups/{id}/controller-services
Gets all controller services (getControllerServicesFromGroup)
If the uiOnly query parameter is provided with a value of true, the returned entity may only contain fields that are necessary for rendering the NiFi User Interface. As such, the selected fields may change at any time, even during incremental releases, without warning. As a result, this parameter should not be provided by any client other than the UI.

Path parameters

id (required)
Path Parameter — The process group id.

Query parameters

includeAncestorGroups (optional)
Query Parameter — Whether or not to include parent/ancestor process groups default: true
includeDescendantGroups (optional)
Query Parameter — Whether or not to include descendant process groups default: false
includeReferencingComponents (optional)
Query Parameter — Whether or not to include services' referencing components in the response default: true
uiOnly (optional)
Query Parameter — default: false

Return type

ControllerServicesEntity

Example data

Content-Type: application/json
{
  "currentTime" : "currentTime",
  "controllerServices" : [ {
    "bulletins" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    } ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "deprecated" : true,
      "bulletinLevel" : "bulletinLevel",
      "multipleVersionsAvailable" : true,
      "extensionMissing" : true,
      "type" : "type",
      "descriptors" : {
        "key" : {
          "supportsEl" : true,
          "displayName" : "displayName",
          "defaultValue" : "defaultValue",
          "expressionLanguageScope" : "expressionLanguageScope",
          "description" : "description",
          "sensitive" : true,
          "required" : true,
          "dependencies" : [ {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          }, {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          } ],
          "allowableValues" : [ {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          }, {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          } ],
          "identifiesControllerService" : "identifiesControllerService",
          "name" : "name",
          "dynamic" : true
        }
      },
      "controllerServiceApis" : [ {
        "type" : "type"
      }, {
        "type" : "type"
      } ],
      "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
      "versionedComponentId" : "versionedComponentId",
      "supportsSensitiveDynamicProperties" : true,
      "validationErrors" : [ "validationErrors", "validationErrors" ],
      "id" : "id",
      "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
      "bundle" : {
        "artifact" : "artifact",
        "version" : "version",
        "group" : "group"
      },
      "referencingComponents" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "descriptors" : { },
          "referenceCycle" : true,
          "activeThreadCount" : 0,
          "groupId" : "groupId",
          "name" : "name",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
          "id" : "id",
          "state" : "state",
          "type" : "type",
          "referencingComponents" : [ null, null ],
          "properties" : {
            "key" : "properties"
          }
        },
        "id" : "id",
        "uri" : "uri"
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "descriptors" : { },
          "referenceCycle" : true,
          "activeThreadCount" : 0,
          "groupId" : "groupId",
          "name" : "name",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
          "id" : "id",
          "state" : "state",
          "type" : "type",
          "referencingComponents" : [ null, null ],
          "properties" : {
            "key" : "properties"
          }
        },
        "id" : "id",
        "uri" : "uri"
      } ],
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "annotationData" : "annotationData",
      "comments" : "comments",
      "parentGroupId" : "parentGroupId",
      "customUiUrl" : "customUiUrl",
      "restricted" : true,
      "name" : "name",
      "persistsState" : true,
      "properties" : {
        "key" : "properties"
      }
    },
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "parentGroupId" : "parentGroupId",
    "id" : "id",
    "position" : {
      "x" : 6.027456183070403,
      "y" : 1.4658129805029452
    },
    "uri" : "uri",
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    },
    "status" : {
      "activeThreadCount" : 6,
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "runStatus" : "ENABLED, ENABLING, DISABLED, DISABLING"
    }
  }, {
    "bulletins" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    } ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "deprecated" : true,
      "bulletinLevel" : "bulletinLevel",
      "multipleVersionsAvailable" : true,
      "extensionMissing" : true,
      "type" : "type",
      "descriptors" : {
        "key" : {
          "supportsEl" : true,
          "displayName" : "displayName",
          "defaultValue" : "defaultValue",
          "expressionLanguageScope" : "expressionLanguageScope",
          "description" : "description",
          "sensitive" : true,
          "required" : true,
          "dependencies" : [ {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          }, {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          } ],
          "allowableValues" : [ {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          }, {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          } ],
          "identifiesControllerService" : "identifiesControllerService",
          "name" : "name",
          "dynamic" : true
        }
      },
      "controllerServiceApis" : [ {
        "type" : "type"
      }, {
        "type" : "type"
      } ],
      "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
      "versionedComponentId" : "versionedComponentId",
      "supportsSensitiveDynamicProperties" : true,
      "validationErrors" : [ "validationErrors", "validationErrors" ],
      "id" : "id",
      "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
      "bundle" : {
        "artifact" : "artifact",
        "version" : "version",
        "group" : "group"
      },
      "referencingComponents" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "descriptors" : { },
          "referenceCycle" : true,
          "activeThreadCount" : 0,
          "groupId" : "groupId",
          "name" : "name",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
          "id" : "id",
          "state" : "state",
          "type" : "type",
          "referencingComponents" : [ null, null ],
          "properties" : {
            "key" : "properties"
          }
        },
        "id" : "id",
        "uri" : "uri"
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "descriptors" : { },
          "referenceCycle" : true,
          "activeThreadCount" : 0,
          "groupId" : "groupId",
          "name" : "name",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
          "id" : "id",
          "state" : "state",
          "type" : "type",
          "referencingComponents" : [ null, null ],
          "properties" : {
            "key" : "properties"
          }
        },
        "id" : "id",
        "uri" : "uri"
      } ],
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "annotationData" : "annotationData",
      "comments" : "comments",
      "parentGroupId" : "parentGroupId",
      "customUiUrl" : "customUiUrl",
      "restricted" : true,
      "name" : "name",
      "persistsState" : true,
      "properties" : {
        "key" : "properties"
      }
    },
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "parentGroupId" : "parentGroupId",
    "id" : "id",
    "position" : {
      "x" : 6.027456183070403,
      "y" : 1.4658129805029452
    },
    "uri" : "uri",
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    },
    "status" : {
      "activeThreadCount" : 6,
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "runStatus" : "ENABLED, ENABLING, DISABLED, DISABLING"
    }
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ControllerServicesEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/status
Gets the current status of this NiFi (getControllerStatus)

Return type

ControllerStatusEntity

Example data

Content-Type: application/json
{
  "controllerStatus" : {
    "activeRemotePortCount" : 3,
    "activeThreadCount" : 0,
    "upToDateCount" : 4,
    "staleCount" : 1,
    "queued" : "queued",
    "inactiveRemotePortCount" : 2,
    "locallyModifiedCount" : 7,
    "terminatedThreadCount" : 6,
    "flowFilesQueued" : 1,
    "runningCount" : 5,
    "invalidCount" : 7,
    "disabledCount" : 9,
    "stoppedCount" : 2,
    "syncFailureCount" : 1,
    "locallyModifiedAndStaleCount" : 1,
    "bytesQueued" : 5
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ControllerStatusEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/current-user
Retrieves the user identity of the user making the request (getCurrentUser)

Return type

CurrentUserEntity

Example data

Content-Type: application/json
{
  "identity" : "identity",
  "canVersionFlows" : true,
  "provenancePermissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "componentRestrictionPermissions" : [ {
    "requiredPermission" : {
      "id" : "id",
      "label" : "label"
    }
  }, {
    "requiredPermission" : {
      "id" : "id",
      "label" : "label"
    }
  } ],
  "anonymous" : true
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

CurrentUserEntity

Up
get /flow/registries/{registry-id}/buckets/{bucket-id}/flows/{flow-id}/details
Gets the details of a flow from the specified registry and bucket for the specified flow for the current user (getDetails)

Path parameters

registry-id (required)
Path Parameter — The registry client id.
bucket-id (required)
Path Parameter — The bucket id.
flow-id (required)
Path Parameter — The flow id.

Return type

VersionedFlowEntity

Example data

Content-Type: application/json
{
  "versionedFlow" : {
    "comments" : "comments",
    "registryId" : "registryId",
    "description" : "description",
    "action" : "COMMIT, FORCE_COMMIT",
    "bucketId" : "bucketId",
    "flowId" : "flowId",
    "flowName" : "flowName"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VersionedFlowEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/process-groups/{id}
Gets a process group (getFlow)
If the uiOnly query parameter is provided with a value of true, the returned entity may only contain fields that are necessary for rendering the NiFi User Interface. As such, the selected fields may change at any time, even during incremental releases, without warning. As a result, this parameter should not be provided by any client other than the UI.

Path parameters

id (required)
Path Parameter — The process group id.

Query parameters

uiOnly (optional)
Query Parameter — default: false

Return type

ProcessGroupFlowEntity

Example data

Content-Type: application/json
{
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "processGroupFlow" : {
    "lastRefreshed" : "lastRefreshed",
    "breadcrumb" : {
      "breadcrumb" : {
        "name" : "name",
        "id" : "id",
        "versionControlInformation" : {
          "bucketName" : "bucketName",
          "groupId" : "groupId",
          "stateExplanation" : "stateExplanation",
          "registryId" : "registryId",
          "storageLocation" : "storageLocation",
          "bucketId" : "bucketId",
          "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "registryName" : "registryName",
          "flowId" : "flowId",
          "flowName" : "flowName",
          "version" : 0,
          "flowDescription" : "flowDescription"
        }
      },
      "permissions" : {
        "canRead" : true,
        "canWrite" : true
      },
      "id" : "id",
      "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE"
    },
    "parentGroupId" : "parentGroupId",
    "id" : "id",
    "uri" : "uri",
    "parameterContext" : {
      "component" : {
        "name" : "name",
        "id" : "id"
      },
      "id" : "id"
    },
    "flow" : {
      "processGroups" : [ {
        "activeRemotePortCount" : 6,
        "staleCount" : 1,
        "outputPortCount" : 3,
        "inputPortCount" : 5,
        "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
        "runningCount" : 2,
        "disabledCount" : 2,
        "versionedFlowSnapshot" : {
          "bucket" : {
            "identifier" : "identifier",
            "createdTimestamp" : 5,
            "name" : "name",
            "description" : "description"
          },
          "snapshotMetadata" : {
            "flowIdentifier" : "flowIdentifier",
            "comments" : "comments",
            "author" : "author",
            "bucketIdentifier" : "bucketIdentifier",
            "version" : 9,
            "timestamp" : 1
          },
          "externalControllerServices" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name"
            }
          },
          "flowContents" : {
            "processors" : [ {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "scheduledState" : "ENABLED",
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "funnels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            } ],
            "versionedFlowCoordinates" : {
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "flowId" : "flowId",
              "version" : 0,
              "latest" : true
            },
            "connections" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            } ],
            "logFileSuffix" : "logFileSuffix",
            "parameterContextName" : "parameterContextName",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "defaultBackPressureObjectThreshold" : 7,
            "comments" : "comments",
            "executionEngine" : "STANDARD",
            "labels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            } ],
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "controllerServices" : [ {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "flowFileConcurrency" : "flowFileConcurrency",
            "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
            "name" : "name",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "position" : {
              "x" : 5.312489704336296,
              "y" : 8.37823741034869
            },
            "maxConcurrentTasks" : 4,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "remoteProcessGroups" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            } ],
            "groupIdentifier" : "groupIdentifier"
          },
          "parameterProviders" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name",
              "type" : "type"
            }
          },
          "flow" : {
            "versionCount" : 8,
            "identifier" : "identifier",
            "bucketName" : "bucketName",
            "permissions" : {
              "canRead" : true,
              "canWrite" : true,
              "canDelete" : true
            },
            "createdTimestamp" : 3,
            "name" : "name",
            "description" : "description",
            "bucketIdentifier" : "bucketIdentifier",
            "versionInfo" : {
              "version" : 0
            },
            "lastModifiedTimestamp" : 9
          },
          "flowEncodingVersion" : "flowEncodingVersion",
          "parameterContexts" : {
            "key" : {
              "parameterGroupName" : "parameterGroupName",
              "identifier" : "identifier",
              "synchronized" : true,
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "description" : "description",
              "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "parameters" : [ {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              }, {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              } ],
              "parameterProvider" : "parameterProvider"
            }
          },
          "latest" : true
        },
        "stoppedCount" : 9,
        "id" : "id",
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "publicInputPortCount" : 4,
        "upToDateCount" : 6,
        "inactiveRemotePortCount" : 4,
        "uri" : "uri",
        "locallyModifiedCount" : 9,
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        },
        "disconnectedNodeAcknowledged" : true,
        "publicOutputPortCount" : 5,
        "component" : {
          "activeRemotePortCount" : 7,
          "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
          "staleCount" : 4,
          "outputPortCount" : 3,
          "inputPortCount" : 6,
          "versionedComponentId" : "versionedComponentId",
          "runningCount" : 1,
          "disabledCount" : 2,
          "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
          "stoppedCount" : 5,
          "id" : "id",
          "versionControlInformation" : {
            "bucketName" : "bucketName",
            "groupId" : "groupId",
            "stateExplanation" : "stateExplanation",
            "registryId" : "registryId",
            "storageLocation" : "storageLocation",
            "bucketId" : "bucketId",
            "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "registryName" : "registryName",
            "flowId" : "flowId",
            "flowName" : "flowName",
            "version" : 0,
            "flowDescription" : "flowDescription"
          },
          "logFileSuffix" : "logFileSuffix",
          "defaultBackPressureObjectThreshold" : 0,
          "publicInputPortCount" : 6,
          "comments" : "comments",
          "upToDateCount" : 3,
          "parentGroupId" : "parentGroupId",
          "inactiveRemotePortCount" : 9,
          "executionEngine" : "STATELESS, STANDARD, INHERITED",
          "locallyModifiedCount" : 2,
          "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
          "publicOutputPortCount" : 7,
          "localOutputPortCount" : 1,
          "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
          "localInputPortCount" : 1,
          "statelessGroupScheduledState" : "STOPPED, RUNNING",
          "contents" : {
            "controllerServices" : [ {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            }, {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            } ],
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "inputPorts" : [ {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            }, {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            } ],
            "funnels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            }, {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            } ],
            "processors" : [ {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            }, {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            } ],
            "remoteProcessGroups" : [ {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            }, {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            } ],
            "connections" : [ {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            }, {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            } ],
            "labels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            }, {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            } ]
          },
          "name" : "name",
          "invalidCount" : 5,
          "syncFailureCount" : 1,
          "maxConcurrentTasks" : 6,
          "statelessFlowTimeout" : "statelessFlowTimeout",
          "locallyModifiedAndStaleCount" : 7
        },
        "localOutputPortCount" : 1,
        "localInputPortCount" : 5,
        "invalidCount" : 0,
        "syncFailureCount" : 3,
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
        "locallyModifiedAndStaleCount" : 1,
        "status" : {
          "name" : "name",
          "nodeSnapshots" : [ {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          }, {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          } ],
          "id" : "id",
          "aggregateSnapshot" : {
            "transferred" : "transferred",
            "queued" : "queued",
            "remoteProcessGroupStatusSnapshots" : [ {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            }, {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            } ],
            "output" : "output",
            "connectionStatusSnapshots" : [ {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "queuedCount" : "queuedCount",
            "queuedSize" : "queuedSize",
            "flowFilesReceived" : 0,
            "processGroupStatusSnapshots" : [ {
              "canRead" : true,
              "id" : "id"
            }, {
              "canRead" : true,
              "id" : "id"
            } ],
            "flowFilesSent" : 1,
            "id" : "id",
            "flowFilesIn" : 9,
            "written" : "written",
            "statelessActiveThreadCount" : 7,
            "flowFilesOut" : 4,
            "bytesIn" : 0,
            "bytesQueued" : 0,
            "bytesOut" : 6,
            "bytesWritten" : 5,
            "outputPortStatusSnapshots" : [ null, null ],
            "read" : "read",
            "bytesTransferred" : 4,
            "activeThreadCount" : 8,
            "processorStatusSnapshots" : [ {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "bytesRead" : 7,
            "received" : "received",
            "bytesSent" : 2,
            "processingNanos" : 4,
            "sent" : "sent",
            "flowFilesTransferred" : 8,
            "terminatedThreadCount" : 6,
            "input" : "input",
            "bytesReceived" : 3,
            "name" : "name",
            "flowFilesQueued" : 9,
            "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "inputPortStatusSnapshots" : [ {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            } ]
          },
          "statsLastRefreshed" : "statsLastRefreshed"
        }
      }, {
        "activeRemotePortCount" : 6,
        "staleCount" : 1,
        "outputPortCount" : 3,
        "inputPortCount" : 5,
        "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
        "runningCount" : 2,
        "disabledCount" : 2,
        "versionedFlowSnapshot" : {
          "bucket" : {
            "identifier" : "identifier",
            "createdTimestamp" : 5,
            "name" : "name",
            "description" : "description"
          },
          "snapshotMetadata" : {
            "flowIdentifier" : "flowIdentifier",
            "comments" : "comments",
            "author" : "author",
            "bucketIdentifier" : "bucketIdentifier",
            "version" : 9,
            "timestamp" : 1
          },
          "externalControllerServices" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name"
            }
          },
          "flowContents" : {
            "processors" : [ {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "scheduledState" : "ENABLED",
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "funnels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            } ],
            "versionedFlowCoordinates" : {
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "flowId" : "flowId",
              "version" : 0,
              "latest" : true
            },
            "connections" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            } ],
            "logFileSuffix" : "logFileSuffix",
            "parameterContextName" : "parameterContextName",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "defaultBackPressureObjectThreshold" : 7,
            "comments" : "comments",
            "executionEngine" : "STANDARD",
            "labels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            } ],
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "controllerServices" : [ {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "flowFileConcurrency" : "flowFileConcurrency",
            "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
            "name" : "name",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "position" : {
              "x" : 5.312489704336296,
              "y" : 8.37823741034869
            },
            "maxConcurrentTasks" : 4,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "remoteProcessGroups" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            } ],
            "groupIdentifier" : "groupIdentifier"
          },
          "parameterProviders" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name",
              "type" : "type"
            }
          },
          "flow" : {
            "versionCount" : 8,
            "identifier" : "identifier",
            "bucketName" : "bucketName",
            "permissions" : {
              "canRead" : true,
              "canWrite" : true,
              "canDelete" : true
            },
            "createdTimestamp" : 3,
            "name" : "name",
            "description" : "description",
            "bucketIdentifier" : "bucketIdentifier",
            "versionInfo" : {
              "version" : 0
            },
            "lastModifiedTimestamp" : 9
          },
          "flowEncodingVersion" : "flowEncodingVersion",
          "parameterContexts" : {
            "key" : {
              "parameterGroupName" : "parameterGroupName",
              "identifier" : "identifier",
              "synchronized" : true,
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "description" : "description",
              "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "parameters" : [ {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              }, {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              } ],
              "parameterProvider" : "parameterProvider"
            }
          },
          "latest" : true
        },
        "stoppedCount" : 9,
        "id" : "id",
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "publicInputPortCount" : 4,
        "upToDateCount" : 6,
        "inactiveRemotePortCount" : 4,
        "uri" : "uri",
        "locallyModifiedCount" : 9,
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        },
        "disconnectedNodeAcknowledged" : true,
        "publicOutputPortCount" : 5,
        "component" : {
          "activeRemotePortCount" : 7,
          "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
          "staleCount" : 4,
          "outputPortCount" : 3,
          "inputPortCount" : 6,
          "versionedComponentId" : "versionedComponentId",
          "runningCount" : 1,
          "disabledCount" : 2,
          "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
          "stoppedCount" : 5,
          "id" : "id",
          "versionControlInformation" : {
            "bucketName" : "bucketName",
            "groupId" : "groupId",
            "stateExplanation" : "stateExplanation",
            "registryId" : "registryId",
            "storageLocation" : "storageLocation",
            "bucketId" : "bucketId",
            "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "registryName" : "registryName",
            "flowId" : "flowId",
            "flowName" : "flowName",
            "version" : 0,
            "flowDescription" : "flowDescription"
          },
          "logFileSuffix" : "logFileSuffix",
          "defaultBackPressureObjectThreshold" : 0,
          "publicInputPortCount" : 6,
          "comments" : "comments",
          "upToDateCount" : 3,
          "parentGroupId" : "parentGroupId",
          "inactiveRemotePortCount" : 9,
          "executionEngine" : "STATELESS, STANDARD, INHERITED",
          "locallyModifiedCount" : 2,
          "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
          "publicOutputPortCount" : 7,
          "localOutputPortCount" : 1,
          "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
          "localInputPortCount" : 1,
          "statelessGroupScheduledState" : "STOPPED, RUNNING",
          "contents" : {
            "controllerServices" : [ {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            }, {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            } ],
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "inputPorts" : [ {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            }, {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            } ],
            "funnels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            }, {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            } ],
            "processors" : [ {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            }, {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            } ],
            "remoteProcessGroups" : [ {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            }, {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            } ],
            "connections" : [ {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            }, {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            } ],
            "labels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            }, {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            } ]
          },
          "name" : "name",
          "invalidCount" : 5,
          "syncFailureCount" : 1,
          "maxConcurrentTasks" : 6,
          "statelessFlowTimeout" : "statelessFlowTimeout",
          "locallyModifiedAndStaleCount" : 7
        },
        "localOutputPortCount" : 1,
        "localInputPortCount" : 5,
        "invalidCount" : 0,
        "syncFailureCount" : 3,
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
        "locallyModifiedAndStaleCount" : 1,
        "status" : {
          "name" : "name",
          "nodeSnapshots" : [ {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          }, {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          } ],
          "id" : "id",
          "aggregateSnapshot" : {
            "transferred" : "transferred",
            "queued" : "queued",
            "remoteProcessGroupStatusSnapshots" : [ {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            }, {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            } ],
            "output" : "output",
            "connectionStatusSnapshots" : [ {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "queuedCount" : "queuedCount",
            "queuedSize" : "queuedSize",
            "flowFilesReceived" : 0,
            "processGroupStatusSnapshots" : [ {
              "canRead" : true,
              "id" : "id"
            }, {
              "canRead" : true,
              "id" : "id"
            } ],
            "flowFilesSent" : 1,
            "id" : "id",
            "flowFilesIn" : 9,
            "written" : "written",
            "statelessActiveThreadCount" : 7,
            "flowFilesOut" : 4,
            "bytesIn" : 0,
            "bytesQueued" : 0,
            "bytesOut" : 6,
            "bytesWritten" : 5,
            "outputPortStatusSnapshots" : [ null, null ],
            "read" : "read",
            "bytesTransferred" : 4,
            "activeThreadCount" : 8,
            "processorStatusSnapshots" : [ {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "bytesRead" : 7,
            "received" : "received",
            "bytesSent" : 2,
            "processingNanos" : 4,
            "sent" : "sent",
            "flowFilesTransferred" : 8,
            "terminatedThreadCount" : 6,
            "input" : "input",
            "bytesReceived" : 3,
            "name" : "name",
            "flowFilesQueued" : 9,
            "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "inputPortStatusSnapshots" : [ {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            } ]
          },
          "statsLastRefreshed" : "statsLastRefreshed"
        }
      } ],
      "outputPorts" : [ null, null ],
      "inputPorts" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "portType" : "portType",
        "allowRemoteAccess" : true,
        "id" : "id",
        "uri" : "uri",
        "status" : {
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "nodeSnapshots" : [ {
            "address" : "address",
            "apiPort" : 7,
            "nodeId" : "nodeId"
          }, {
            "address" : "address",
            "apiPort" : 7,
            "nodeId" : "nodeId"
          } ],
          "id" : "id",
          "statsLastRefreshed" : "statsLastRefreshed",
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
        }
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "portType" : "portType",
        "allowRemoteAccess" : true,
        "id" : "id",
        "uri" : "uri",
        "status" : {
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "nodeSnapshots" : [ {
            "address" : "address",
            "apiPort" : 7,
            "nodeId" : "nodeId"
          }, {
            "address" : "address",
            "apiPort" : 7,
            "nodeId" : "nodeId"
          } ],
          "id" : "id",
          "statsLastRefreshed" : "statsLastRefreshed",
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
        }
      } ],
      "funnels" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "id" : "id",
        "uri" : "uri"
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "id" : "id",
        "uri" : "uri"
      } ],
      "processors" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "id" : "id",
        "uri" : "uri",
        "inputRequirement" : "inputRequirement",
        "status" : {
          "groupId" : "groupId",
          "name" : "name",
          "nodeSnapshots" : [ {
            "address" : "address",
            "apiPort" : 7,
            "nodeId" : "nodeId"
          }, {
            "address" : "address",
            "apiPort" : 7,
            "nodeId" : "nodeId"
          } ],
          "id" : "id",
          "type" : "type",
          "statsLastRefreshed" : "statsLastRefreshed",
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
        }
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "id" : "id",
        "uri" : "uri",
        "inputRequirement" : "inputRequirement",
        "status" : {
          "groupId" : "groupId",
          "name" : "name",
          "nodeSnapshots" : [ {
            "address" : "address",
            "apiPort" : 7,
            "nodeId" : "nodeId"
          }, {
            "address" : "address",
            "apiPort" : 7,
            "nodeId" : "nodeId"
          } ],
          "id" : "id",
          "type" : "type",
          "statsLastRefreshed" : "statsLastRefreshed",
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
        }
      } ],
      "remoteProcessGroups" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "id" : "id",
        "outputPortCount" : 9,
        "uri" : "uri",
        "status" : {
          "transmissionStatus" : "transmissionStatus",
          "groupId" : "groupId",
          "name" : "name",
          "targetUri" : "targetUri",
          "nodeSnapshots" : [ {
            "address" : "address",
            "apiPort" : 1,
            "nodeId" : "nodeId"
          }, {
            "address" : "address",
            "apiPort" : 1,
            "nodeId" : "nodeId"
          } ],
          "id" : "id",
          "statsLastRefreshed" : "statsLastRefreshed",
          "validationStatus" : "VALID, INVALID, VALIDATING"
        },
        "inputPortCount" : 3
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "id" : "id",
        "outputPortCount" : 9,
        "uri" : "uri",
        "status" : {
          "transmissionStatus" : "transmissionStatus",
          "groupId" : "groupId",
          "name" : "name",
          "targetUri" : "targetUri",
          "nodeSnapshots" : [ {
            "address" : "address",
            "apiPort" : 1,
            "nodeId" : "nodeId"
          }, {
            "address" : "address",
            "apiPort" : 1,
            "nodeId" : "nodeId"
          } ],
          "id" : "id",
          "statsLastRefreshed" : "statsLastRefreshed",
          "validationStatus" : "VALID, INVALID, VALIDATING"
        },
        "inputPortCount" : 3
      } ],
      "connections" : [ {
        "sourceId" : "sourceId",
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "destinationGroupId" : "destinationGroupId",
        "labelIndex" : 5,
        "destinationId" : "destinationId",
        "uri" : "uri",
        "bends" : [ null, null ],
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        },
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "prioritizers" : [ "prioritizers", "prioritizers" ],
          "flowFileExpiration" : "flowFileExpiration",
          "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
          "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
          "parentGroupId" : "parentGroupId",
          "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
          "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
          "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
          "source" : {
            "running" : true,
            "comments" : "comments",
            "versionedComponentId" : "versionedComponentId",
            "groupId" : "groupId",
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id",
            "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
          },
          "labelIndex" : 0,
          "bends" : [ null, null ],
          "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
          "backPressureObjectThreshold" : 1,
          "versionedComponentId" : "versionedComponentId",
          "getzIndex" : 6,
          "name" : "name",
          "id" : "id",
          "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
        },
        "sourceType" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL",
        "permissions" : {
          "canRead" : true,
          "canWrite" : true
        },
        "getzIndex" : 9,
        "destinationType" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL",
        "id" : "id",
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "status" : {
          "sourceId" : "sourceId",
          "groupId" : "groupId",
          "destinationName" : "destinationName",
          "name" : "name",
          "nodeSnapshots" : [ {
            "address" : "address",
            "apiPort" : 4,
            "nodeId" : "nodeId"
          }, {
            "address" : "address",
            "apiPort" : 4,
            "nodeId" : "nodeId"
          } ],
          "id" : "id",
          "sourceName" : "sourceName",
          "aggregateSnapshot" : {
            "sourceId" : "sourceId",
            "groupId" : "groupId",
            "queued" : "queued",
            "percentUseCount" : 7,
            "destinationId" : "destinationId",
            "predictions" : {
              "predictedBytesAtNextInterval" : 9,
              "predictionIntervalSeconds" : 2,
              "predictedPercentBytes" : 2,
              "predictedPercentCount" : 3,
              "predictedMillisUntilCountBackpressure" : 5,
              "predictedCountAtNextInterval" : 7,
              "predictedMillisUntilBytesBackpressure" : 5
            },
            "output" : "output",
            "input" : "input",
            "percentUseBytes" : 1,
            "flowFileAvailability" : "flowFileAvailability",
            "destinationName" : "destinationName",
            "queuedSize" : "queuedSize",
            "queuedCount" : "queuedCount",
            "name" : "name",
            "flowFilesQueued" : 1,
            "id" : "id",
            "sourceName" : "sourceName",
            "flowFilesIn" : 4,
            "flowFilesOut" : 1,
            "bytesIn" : 7,
            "bytesOut" : 1,
            "bytesQueued" : 6
          },
          "destinationId" : "destinationId",
          "statsLastRefreshed" : "statsLastRefreshed"
        },
        "sourceGroupId" : "sourceGroupId"
      }, {
        "sourceId" : "sourceId",
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "destinationGroupId" : "destinationGroupId",
        "labelIndex" : 5,
        "destinationId" : "destinationId",
        "uri" : "uri",
        "bends" : [ null, null ],
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        },
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "prioritizers" : [ "prioritizers", "prioritizers" ],
          "flowFileExpiration" : "flowFileExpiration",
          "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
          "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
          "parentGroupId" : "parentGroupId",
          "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
          "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
          "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
          "source" : {
            "running" : true,
            "comments" : "comments",
            "versionedComponentId" : "versionedComponentId",
            "groupId" : "groupId",
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id",
            "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
          },
          "labelIndex" : 0,
          "bends" : [ null, null ],
          "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
          "backPressureObjectThreshold" : 1,
          "versionedComponentId" : "versionedComponentId",
          "getzIndex" : 6,
          "name" : "name",
          "id" : "id",
          "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
        },
        "sourceType" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL",
        "permissions" : {
          "canRead" : true,
          "canWrite" : true
        },
        "getzIndex" : 9,
        "destinationType" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL",
        "id" : "id",
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "status" : {
          "sourceId" : "sourceId",
          "groupId" : "groupId",
          "destinationName" : "destinationName",
          "name" : "name",
          "nodeSnapshots" : [ {
            "address" : "address",
            "apiPort" : 4,
            "nodeId" : "nodeId"
          }, {
            "address" : "address",
            "apiPort" : 4,
            "nodeId" : "nodeId"
          } ],
          "id" : "id",
          "sourceName" : "sourceName",
          "aggregateSnapshot" : {
            "sourceId" : "sourceId",
            "groupId" : "groupId",
            "queued" : "queued",
            "percentUseCount" : 7,
            "destinationId" : "destinationId",
            "predictions" : {
              "predictedBytesAtNextInterval" : 9,
              "predictionIntervalSeconds" : 2,
              "predictedPercentBytes" : 2,
              "predictedPercentCount" : 3,
              "predictedMillisUntilCountBackpressure" : 5,
              "predictedCountAtNextInterval" : 7,
              "predictedMillisUntilBytesBackpressure" : 5
            },
            "output" : "output",
            "input" : "input",
            "percentUseBytes" : 1,
            "flowFileAvailability" : "flowFileAvailability",
            "destinationName" : "destinationName",
            "queuedSize" : "queuedSize",
            "queuedCount" : "queuedCount",
            "name" : "name",
            "flowFilesQueued" : 1,
            "id" : "id",
            "sourceName" : "sourceName",
            "flowFilesIn" : 4,
            "flowFilesOut" : 1,
            "bytesIn" : 7,
            "bytesOut" : 1,
            "bytesQueued" : 6
          },
          "destinationId" : "destinationId",
          "statsLastRefreshed" : "statsLastRefreshed"
        },
        "sourceGroupId" : "sourceGroupId"
      } ],
      "labels" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "getzIndex" : 1,
        "id" : "id",
        "uri" : "uri",
        "dimensions" : {
          "width" : 7.92839742024475,
          "height" : 9.402167524121316
        }
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "getzIndex" : 1,
        "id" : "id",
        "uri" : "uri",
        "dimensions" : {
          "width" : 7.92839742024475,
          "height" : 9.402167524121316
        }
      } ]
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProcessGroupFlowEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/flow-analysis/results/{processGroupId}
Returns flow analysis results produced by the analysis of a given process group (getFlowAnalysisResults)

Path parameters

processGroupId (required)
Path Parameter — The id of the process group representing (a part of) the flow to be analyzed.

Return type

FlowAnalysisResultEntity

Example data

Content-Type: application/json
{
  "ruleViolations" : [ {
    "issueId" : "issueId",
    "scope" : "scope",
    "groupId" : "groupId",
    "enforcementPolicy" : "enforcementPolicy",
    "subjectPermissionDto" : {
      "canRead" : true,
      "canWrite" : true
    },
    "ruleId" : "ruleId",
    "subjectDisplayName" : "subjectDisplayName",
    "subjectId" : "subjectId",
    "enabled" : true,
    "violationMessage" : "violationMessage"
  }, {
    "issueId" : "issueId",
    "scope" : "scope",
    "groupId" : "groupId",
    "enforcementPolicy" : "enforcementPolicy",
    "subjectPermissionDto" : {
      "canRead" : true,
      "canWrite" : true
    },
    "ruleId" : "ruleId",
    "subjectDisplayName" : "subjectDisplayName",
    "subjectId" : "subjectId",
    "enabled" : true,
    "violationMessage" : "violationMessage"
  } ],
  "rules" : [ {
    "comments" : "comments",
    "deprecated" : true,
    "enforcementPolicy" : "enforcementPolicy",
    "parentGroupId" : "parentGroupId",
    "multipleVersionsAvailable" : true,
    "extensionMissing" : true,
    "type" : "type",
    "descriptors" : {
      "key" : {
        "supportsEl" : true,
        "displayName" : "displayName",
        "defaultValue" : "defaultValue",
        "expressionLanguageScope" : "expressionLanguageScope",
        "description" : "description",
        "sensitive" : true,
        "required" : true,
        "dependencies" : [ {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        }, {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        } ],
        "allowableValues" : [ {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        }, {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        } ],
        "identifiesControllerService" : "identifiesControllerService",
        "name" : "name",
        "dynamic" : true
      }
    },
    "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
    "restricted" : true,
    "versionedComponentId" : "versionedComponentId",
    "supportsSensitiveDynamicProperties" : true,
    "name" : "name",
    "validationErrors" : [ "validationErrors", "validationErrors" ],
    "id" : "id",
    "state" : "ENABLED, DISABLED",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "persistsState" : true,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "properties" : {
      "key" : "properties"
    }
  }, {
    "comments" : "comments",
    "deprecated" : true,
    "enforcementPolicy" : "enforcementPolicy",
    "parentGroupId" : "parentGroupId",
    "multipleVersionsAvailable" : true,
    "extensionMissing" : true,
    "type" : "type",
    "descriptors" : {
      "key" : {
        "supportsEl" : true,
        "displayName" : "displayName",
        "defaultValue" : "defaultValue",
        "expressionLanguageScope" : "expressionLanguageScope",
        "description" : "description",
        "sensitive" : true,
        "required" : true,
        "dependencies" : [ {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        }, {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        } ],
        "allowableValues" : [ {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        }, {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        } ],
        "identifiesControllerService" : "identifiesControllerService",
        "name" : "name",
        "dynamic" : true
      }
    },
    "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
    "restricted" : true,
    "versionedComponentId" : "versionedComponentId",
    "supportsSensitiveDynamicProperties" : true,
    "name" : "name",
    "validationErrors" : [ "validationErrors", "validationErrors" ],
    "id" : "id",
    "state" : "ENABLED, DISABLED",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "persistsState" : true,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "properties" : {
      "key" : "properties"
    }
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

FlowAnalysisResultEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/flow-analysis-rule-types
Retrieves the types of available Flow Analysis Rules (getFlowAnalysisRuleTypes)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Query parameters

bundleGroupFilter (optional)
Query Parameter — If specified, will only return types that are a member of this bundle group.
bundleArtifactFilter (optional)
Query Parameter — If specified, will only return types that are a member of this bundle artifact.
type (optional)
Query Parameter — If specified, will only return types whose fully qualified classname matches.

Return type

FlowAnalysisRuleTypesEntity

Example data

Content-Type: application/json
{
  "flowAnalysisRuleTypes" : [ {
    "deprecationReason" : "deprecationReason",
    "controllerServiceApis" : [ {
      "type" : "type"
    }, {
      "type" : "type"
    } ],
    "restricted" : true,
    "description" : "description",
    "explicitRestrictions" : [ {
      "requiredPermission" : {
        "id" : "id",
        "label" : "label"
      },
      "explanation" : "explanation"
    }, {
      "requiredPermission" : {
        "id" : "id",
        "label" : "label"
      },
      "explanation" : "explanation"
    } ],
    "usageRestriction" : "usageRestriction",
    "type" : "type",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "tags" : [ "tags", "tags" ]
  }, {
    "deprecationReason" : "deprecationReason",
    "controllerServiceApis" : [ {
      "type" : "type"
    }, {
      "type" : "type"
    } ],
    "restricted" : true,
    "description" : "description",
    "explicitRestrictions" : [ {
      "requiredPermission" : {
        "id" : "id",
        "label" : "label"
      },
      "explanation" : "explanation"
    }, {
      "requiredPermission" : {
        "id" : "id",
        "label" : "label"
      },
      "explanation" : "explanation"
    } ],
    "usageRestriction" : "usageRestriction",
    "type" : "type",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "tags" : [ "tags", "tags" ]
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

FlowAnalysisRuleTypesEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/config
Retrieves the configuration for this NiFi flow (getFlowConfig)

Return type

FlowConfigurationEntity

Example data

Content-Type: application/json
{
  "flowConfiguration" : {
    "currentTime" : "currentTime",
    "defaultBackPressureObjectThreshold" : 1,
    "supportsConfigurableAuthorizer" : true,
    "supportsConfigurableUsersAndGroups" : true,
    "supportsManagedAuthorizer" : true,
    "timeOffset" : 6,
    "autoRefreshIntervalSeconds" : 0,
    "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

FlowConfigurationEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/metrics/{producer}
Gets all metrics for the flow from a particular node (getFlowMetrics)

Path parameters

producer (required)
Path Parameter — The producer for flow file metrics. Each producer may have its own output format.

Query parameters

includedRegistries (optional)
Query Parameter — Set of included metrics registries
sampleName (optional)
Query Parameter — Regular Expression Pattern to be applied against the sample name field
sampleLabelValue (optional)
Query Parameter — Regular Expression Pattern to be applied against the sample label value field
rootFieldName (optional)
Query Parameter — Name of the first field of JSON object. Applicable for JSON producer only.

Return type

StreamingOutput

Example data

Content-Type: application/json
{ }

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

StreamingOutput

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/registries/{registry-id}/buckets/{bucket-id}/flows
Gets the flows from the specified registry and bucket for the current user (getFlows)

Path parameters

registry-id (required)
Path Parameter — The registry client id.
bucket-id (required)
Path Parameter — The bucket id.

Return type

VersionedFlowsEntity

Example data

Content-Type: application/json
{
  "versionedFlows" : [ {
    "versionedFlow" : {
      "comments" : "comments",
      "registryId" : "registryId",
      "description" : "description",
      "action" : "COMMIT, FORCE_COMMIT",
      "bucketId" : "bucketId",
      "flowId" : "flowId",
      "flowName" : "flowName"
    }
  }, {
    "versionedFlow" : {
      "comments" : "comments",
      "registryId" : "registryId",
      "description" : "description",
      "action" : "COMMIT, FORCE_COMMIT",
      "bucketId" : "bucketId",
      "flowId" : "flowId",
      "flowName" : "flowName"
    }
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VersionedFlowsEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/input-ports/{id}/status
Gets status for an input port (getInputPortStatus)

Path parameters

id (required)
Path Parameter — The input port id.

Query parameters

nodewise (optional)
Query Parameter — Whether or not to include the breakdown per node. Optional, defaults to false default: false
clusterNodeId (optional)
Query Parameter — The id of the node where to get the status.

Return type

PortStatusEntity

Example data

Content-Type: application/json
{
  "canRead" : true,
  "portStatus" : {
    "groupId" : "groupId",
    "name" : "name",
    "transmitting" : true,
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "statsLastRefreshed" : "statsLastRefreshed",
    "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

PortStatusEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/output-ports/{id}/status
Gets status for an output port (getOutputPortStatus)

Path parameters

id (required)
Path Parameter — The output port id.

Query parameters

nodewise (optional)
Query Parameter — Whether or not to include the breakdown per node. Optional, defaults to false default: false
clusterNodeId (optional)
Query Parameter — The id of the node where to get the status.

Return type

PortStatusEntity

Example data

Content-Type: application/json
{
  "canRead" : true,
  "portStatus" : {
    "groupId" : "groupId",
    "name" : "name",
    "transmitting" : true,
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "statsLastRefreshed" : "statsLastRefreshed",
    "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

PortStatusEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/parameter-contexts
Gets all Parameter Contexts (getParameterContexts)

Return type

ParameterContextsEntity

Example data

Content-Type: application/json
{
  "currentTime" : "currentTime",
  "parameterContexts" : [ {
    "bulletins" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    } ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "inheritedParameterContexts" : [ {
        "component" : {
          "name" : "name",
          "id" : "id"
        },
        "id" : "id"
      }, {
        "component" : {
          "name" : "name",
          "id" : "id"
        },
        "id" : "id"
      } ],
      "name" : "name",
      "description" : "description",
      "id" : "id",
      "parameters" : [ {
        "parameter" : {
          "valueRemoved" : true,
          "inherited" : true,
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value",
          "referencingComponents" : [ null, null ],
          "parameterContext" : {
            "component" : {
              "name" : "name",
              "id" : "id"
            },
            "id" : "id"
          }
        },
        "canWrite" : true
      }, {
        "parameter" : {
          "valueRemoved" : true,
          "inherited" : true,
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value",
          "referencingComponents" : [ null, null ],
          "parameterContext" : {
            "component" : {
              "name" : "name",
              "id" : "id"
            },
            "id" : "id"
          }
        },
        "canWrite" : true
      } ],
      "boundProcessGroups" : [ {
        "activeRemotePortCount" : 6,
        "staleCount" : 1,
        "outputPortCount" : 3,
        "inputPortCount" : 5,
        "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
        "runningCount" : 2,
        "disabledCount" : 2,
        "versionedFlowSnapshot" : {
          "bucket" : {
            "identifier" : "identifier",
            "createdTimestamp" : 5,
            "name" : "name",
            "description" : "description"
          },
          "snapshotMetadata" : {
            "flowIdentifier" : "flowIdentifier",
            "comments" : "comments",
            "author" : "author",
            "bucketIdentifier" : "bucketIdentifier",
            "version" : 9,
            "timestamp" : 1
          },
          "externalControllerServices" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name"
            }
          },
          "flowContents" : {
            "processors" : [ {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "scheduledState" : "ENABLED",
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "funnels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            } ],
            "versionedFlowCoordinates" : {
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "flowId" : "flowId",
              "version" : 0,
              "latest" : true
            },
            "connections" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            } ],
            "logFileSuffix" : "logFileSuffix",
            "parameterContextName" : "parameterContextName",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "defaultBackPressureObjectThreshold" : 7,
            "comments" : "comments",
            "executionEngine" : "STANDARD",
            "labels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            } ],
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "controllerServices" : [ {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "flowFileConcurrency" : "flowFileConcurrency",
            "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
            "name" : "name",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "position" : {
              "x" : 5.312489704336296,
              "y" : 8.37823741034869
            },
            "maxConcurrentTasks" : 4,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "remoteProcessGroups" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            } ],
            "groupIdentifier" : "groupIdentifier"
          },
          "parameterProviders" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name",
              "type" : "type"
            }
          },
          "flow" : {
            "versionCount" : 8,
            "identifier" : "identifier",
            "bucketName" : "bucketName",
            "permissions" : {
              "canRead" : true,
              "canWrite" : true,
              "canDelete" : true
            },
            "createdTimestamp" : 3,
            "name" : "name",
            "description" : "description",
            "bucketIdentifier" : "bucketIdentifier",
            "versionInfo" : {
              "version" : 0
            },
            "lastModifiedTimestamp" : 9
          },
          "flowEncodingVersion" : "flowEncodingVersion",
          "parameterContexts" : {
            "key" : {
              "parameterGroupName" : "parameterGroupName",
              "identifier" : "identifier",
              "synchronized" : true,
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "description" : "description",
              "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "parameters" : [ {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              }, {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              } ],
              "parameterProvider" : "parameterProvider"
            }
          },
          "latest" : true
        },
        "stoppedCount" : 9,
        "id" : "id",
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "publicInputPortCount" : 4,
        "upToDateCount" : 6,
        "inactiveRemotePortCount" : 4,
        "uri" : "uri",
        "locallyModifiedCount" : 9,
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        },
        "disconnectedNodeAcknowledged" : true,
        "publicOutputPortCount" : 5,
        "component" : {
          "activeRemotePortCount" : 7,
          "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
          "staleCount" : 4,
          "outputPortCount" : 3,
          "inputPortCount" : 6,
          "versionedComponentId" : "versionedComponentId",
          "runningCount" : 1,
          "disabledCount" : 2,
          "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
          "stoppedCount" : 5,
          "id" : "id",
          "versionControlInformation" : {
            "bucketName" : "bucketName",
            "groupId" : "groupId",
            "stateExplanation" : "stateExplanation",
            "registryId" : "registryId",
            "storageLocation" : "storageLocation",
            "bucketId" : "bucketId",
            "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "registryName" : "registryName",
            "flowId" : "flowId",
            "flowName" : "flowName",
            "version" : 0,
            "flowDescription" : "flowDescription"
          },
          "logFileSuffix" : "logFileSuffix",
          "defaultBackPressureObjectThreshold" : 0,
          "publicInputPortCount" : 6,
          "comments" : "comments",
          "upToDateCount" : 3,
          "parentGroupId" : "parentGroupId",
          "inactiveRemotePortCount" : 9,
          "executionEngine" : "STATELESS, STANDARD, INHERITED",
          "locallyModifiedCount" : 2,
          "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
          "publicOutputPortCount" : 7,
          "localOutputPortCount" : 1,
          "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
          "localInputPortCount" : 1,
          "statelessGroupScheduledState" : "STOPPED, RUNNING",
          "contents" : {
            "controllerServices" : [ {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            }, {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            } ],
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "inputPorts" : [ {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            }, {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            } ],
            "funnels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            }, {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            } ],
            "processors" : [ {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            }, {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            } ],
            "remoteProcessGroups" : [ {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            }, {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            } ],
            "connections" : [ {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            }, {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            } ],
            "labels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            }, {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            } ]
          },
          "name" : "name",
          "invalidCount" : 5,
          "syncFailureCount" : 1,
          "maxConcurrentTasks" : 6,
          "statelessFlowTimeout" : "statelessFlowTimeout",
          "locallyModifiedAndStaleCount" : 7
        },
        "localOutputPortCount" : 1,
        "localInputPortCount" : 5,
        "invalidCount" : 0,
        "syncFailureCount" : 3,
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
        "locallyModifiedAndStaleCount" : 1,
        "status" : {
          "name" : "name",
          "nodeSnapshots" : [ {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          }, {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          } ],
          "id" : "id",
          "aggregateSnapshot" : {
            "transferred" : "transferred",
            "queued" : "queued",
            "remoteProcessGroupStatusSnapshots" : [ {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            }, {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            } ],
            "output" : "output",
            "connectionStatusSnapshots" : [ {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "queuedCount" : "queuedCount",
            "queuedSize" : "queuedSize",
            "flowFilesReceived" : 0,
            "processGroupStatusSnapshots" : [ {
              "canRead" : true,
              "id" : "id"
            }, {
              "canRead" : true,
              "id" : "id"
            } ],
            "flowFilesSent" : 1,
            "id" : "id",
            "flowFilesIn" : 9,
            "written" : "written",
            "statelessActiveThreadCount" : 7,
            "flowFilesOut" : 4,
            "bytesIn" : 0,
            "bytesQueued" : 0,
            "bytesOut" : 6,
            "bytesWritten" : 5,
            "outputPortStatusSnapshots" : [ null, null ],
            "read" : "read",
            "bytesTransferred" : 4,
            "activeThreadCount" : 8,
            "processorStatusSnapshots" : [ {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "bytesRead" : 7,
            "received" : "received",
            "bytesSent" : 2,
            "processingNanos" : 4,
            "sent" : "sent",
            "flowFilesTransferred" : 8,
            "terminatedThreadCount" : 6,
            "input" : "input",
            "bytesReceived" : 3,
            "name" : "name",
            "flowFilesQueued" : 9,
            "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "inputPortStatusSnapshots" : [ {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            } ]
          },
          "statsLastRefreshed" : "statsLastRefreshed"
        }
      }, {
        "activeRemotePortCount" : 6,
        "staleCount" : 1,
        "outputPortCount" : 3,
        "inputPortCount" : 5,
        "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
        "runningCount" : 2,
        "disabledCount" : 2,
        "versionedFlowSnapshot" : {
          "bucket" : {
            "identifier" : "identifier",
            "createdTimestamp" : 5,
            "name" : "name",
            "description" : "description"
          },
          "snapshotMetadata" : {
            "flowIdentifier" : "flowIdentifier",
            "comments" : "comments",
            "author" : "author",
            "bucketIdentifier" : "bucketIdentifier",
            "version" : 9,
            "timestamp" : 1
          },
          "externalControllerServices" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name"
            }
          },
          "flowContents" : {
            "processors" : [ {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "scheduledState" : "ENABLED",
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "funnels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            } ],
            "versionedFlowCoordinates" : {
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "flowId" : "flowId",
              "version" : 0,
              "latest" : true
            },
            "connections" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            } ],
            "logFileSuffix" : "logFileSuffix",
            "parameterContextName" : "parameterContextName",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "defaultBackPressureObjectThreshold" : 7,
            "comments" : "comments",
            "executionEngine" : "STANDARD",
            "labels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            } ],
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "controllerServices" : [ {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "flowFileConcurrency" : "flowFileConcurrency",
            "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
            "name" : "name",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "position" : {
              "x" : 5.312489704336296,
              "y" : 8.37823741034869
            },
            "maxConcurrentTasks" : 4,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "remoteProcessGroups" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            } ],
            "groupIdentifier" : "groupIdentifier"
          },
          "parameterProviders" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name",
              "type" : "type"
            }
          },
          "flow" : {
            "versionCount" : 8,
            "identifier" : "identifier",
            "bucketName" : "bucketName",
            "permissions" : {
              "canRead" : true,
              "canWrite" : true,
              "canDelete" : true
            },
            "createdTimestamp" : 3,
            "name" : "name",
            "description" : "description",
            "bucketIdentifier" : "bucketIdentifier",
            "versionInfo" : {
              "version" : 0
            },
            "lastModifiedTimestamp" : 9
          },
          "flowEncodingVersion" : "flowEncodingVersion",
          "parameterContexts" : {
            "key" : {
              "parameterGroupName" : "parameterGroupName",
              "identifier" : "identifier",
              "synchronized" : true,
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "description" : "description",
              "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "parameters" : [ {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              }, {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              } ],
              "parameterProvider" : "parameterProvider"
            }
          },
          "latest" : true
        },
        "stoppedCount" : 9,
        "id" : "id",
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "publicInputPortCount" : 4,
        "upToDateCount" : 6,
        "inactiveRemotePortCount" : 4,
        "uri" : "uri",
        "locallyModifiedCount" : 9,
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        },
        "disconnectedNodeAcknowledged" : true,
        "publicOutputPortCount" : 5,
        "component" : {
          "activeRemotePortCount" : 7,
          "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
          "staleCount" : 4,
          "outputPortCount" : 3,
          "inputPortCount" : 6,
          "versionedComponentId" : "versionedComponentId",
          "runningCount" : 1,
          "disabledCount" : 2,
          "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
          "stoppedCount" : 5,
          "id" : "id",
          "versionControlInformation" : {
            "bucketName" : "bucketName",
            "groupId" : "groupId",
            "stateExplanation" : "stateExplanation",
            "registryId" : "registryId",
            "storageLocation" : "storageLocation",
            "bucketId" : "bucketId",
            "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "registryName" : "registryName",
            "flowId" : "flowId",
            "flowName" : "flowName",
            "version" : 0,
            "flowDescription" : "flowDescription"
          },
          "logFileSuffix" : "logFileSuffix",
          "defaultBackPressureObjectThreshold" : 0,
          "publicInputPortCount" : 6,
          "comments" : "comments",
          "upToDateCount" : 3,
          "parentGroupId" : "parentGroupId",
          "inactiveRemotePortCount" : 9,
          "executionEngine" : "STATELESS, STANDARD, INHERITED",
          "locallyModifiedCount" : 2,
          "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
          "publicOutputPortCount" : 7,
          "localOutputPortCount" : 1,
          "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
          "localInputPortCount" : 1,
          "statelessGroupScheduledState" : "STOPPED, RUNNING",
          "contents" : {
            "controllerServices" : [ {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            }, {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            } ],
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "inputPorts" : [ {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            }, {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            } ],
            "funnels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            }, {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            } ],
            "processors" : [ {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            }, {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            } ],
            "remoteProcessGroups" : [ {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            }, {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            } ],
            "connections" : [ {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            }, {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            } ],
            "labels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            }, {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            } ]
          },
          "name" : "name",
          "invalidCount" : 5,
          "syncFailureCount" : 1,
          "maxConcurrentTasks" : 6,
          "statelessFlowTimeout" : "statelessFlowTimeout",
          "locallyModifiedAndStaleCount" : 7
        },
        "localOutputPortCount" : 1,
        "localInputPortCount" : 5,
        "invalidCount" : 0,
        "syncFailureCount" : 3,
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
        "locallyModifiedAndStaleCount" : 1,
        "status" : {
          "name" : "name",
          "nodeSnapshots" : [ {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          }, {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          } ],
          "id" : "id",
          "aggregateSnapshot" : {
            "transferred" : "transferred",
            "queued" : "queued",
            "remoteProcessGroupStatusSnapshots" : [ {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            }, {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            } ],
            "output" : "output",
            "connectionStatusSnapshots" : [ {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "queuedCount" : "queuedCount",
            "queuedSize" : "queuedSize",
            "flowFilesReceived" : 0,
            "processGroupStatusSnapshots" : [ {
              "canRead" : true,
              "id" : "id"
            }, {
              "canRead" : true,
              "id" : "id"
            } ],
            "flowFilesSent" : 1,
            "id" : "id",
            "flowFilesIn" : 9,
            "written" : "written",
            "statelessActiveThreadCount" : 7,
            "flowFilesOut" : 4,
            "bytesIn" : 0,
            "bytesQueued" : 0,
            "bytesOut" : 6,
            "bytesWritten" : 5,
            "outputPortStatusSnapshots" : [ null, null ],
            "read" : "read",
            "bytesTransferred" : 4,
            "activeThreadCount" : 8,
            "processorStatusSnapshots" : [ {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "bytesRead" : 7,
            "received" : "received",
            "bytesSent" : 2,
            "processingNanos" : 4,
            "sent" : "sent",
            "flowFilesTransferred" : 8,
            "terminatedThreadCount" : 6,
            "input" : "input",
            "bytesReceived" : 3,
            "name" : "name",
            "flowFilesQueued" : 9,
            "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "inputPortStatusSnapshots" : [ {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            } ]
          },
          "statsLastRefreshed" : "statsLastRefreshed"
        }
      } ],
      "parameterProviderConfiguration" : {
        "component" : {
          "parameterGroupName" : "parameterGroupName",
          "synchronized" : true,
          "parameterProviderName" : "parameterProviderName",
          "parameterProviderId" : "parameterProviderId"
        },
        "id" : "id"
      }
    },
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "id" : "id",
    "position" : {
      "x" : 6.027456183070403,
      "y" : 1.4658129805029452
    },
    "uri" : "uri",
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    }
  }, {
    "bulletins" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    } ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "inheritedParameterContexts" : [ {
        "component" : {
          "name" : "name",
          "id" : "id"
        },
        "id" : "id"
      }, {
        "component" : {
          "name" : "name",
          "id" : "id"
        },
        "id" : "id"
      } ],
      "name" : "name",
      "description" : "description",
      "id" : "id",
      "parameters" : [ {
        "parameter" : {
          "valueRemoved" : true,
          "inherited" : true,
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value",
          "referencingComponents" : [ null, null ],
          "parameterContext" : {
            "component" : {
              "name" : "name",
              "id" : "id"
            },
            "id" : "id"
          }
        },
        "canWrite" : true
      }, {
        "parameter" : {
          "valueRemoved" : true,
          "inherited" : true,
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value",
          "referencingComponents" : [ null, null ],
          "parameterContext" : {
            "component" : {
              "name" : "name",
              "id" : "id"
            },
            "id" : "id"
          }
        },
        "canWrite" : true
      } ],
      "boundProcessGroups" : [ {
        "activeRemotePortCount" : 6,
        "staleCount" : 1,
        "outputPortCount" : 3,
        "inputPortCount" : 5,
        "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
        "runningCount" : 2,
        "disabledCount" : 2,
        "versionedFlowSnapshot" : {
          "bucket" : {
            "identifier" : "identifier",
            "createdTimestamp" : 5,
            "name" : "name",
            "description" : "description"
          },
          "snapshotMetadata" : {
            "flowIdentifier" : "flowIdentifier",
            "comments" : "comments",
            "author" : "author",
            "bucketIdentifier" : "bucketIdentifier",
            "version" : 9,
            "timestamp" : 1
          },
          "externalControllerServices" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name"
            }
          },
          "flowContents" : {
            "processors" : [ {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "scheduledState" : "ENABLED",
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "funnels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            } ],
            "versionedFlowCoordinates" : {
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "flowId" : "flowId",
              "version" : 0,
              "latest" : true
            },
            "connections" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            } ],
            "logFileSuffix" : "logFileSuffix",
            "parameterContextName" : "parameterContextName",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "defaultBackPressureObjectThreshold" : 7,
            "comments" : "comments",
            "executionEngine" : "STANDARD",
            "labels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            } ],
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "controllerServices" : [ {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "flowFileConcurrency" : "flowFileConcurrency",
            "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
            "name" : "name",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "position" : {
              "x" : 5.312489704336296,
              "y" : 8.37823741034869
            },
            "maxConcurrentTasks" : 4,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "remoteProcessGroups" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            } ],
            "groupIdentifier" : "groupIdentifier"
          },
          "parameterProviders" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name",
              "type" : "type"
            }
          },
          "flow" : {
            "versionCount" : 8,
            "identifier" : "identifier",
            "bucketName" : "bucketName",
            "permissions" : {
              "canRead" : true,
              "canWrite" : true,
              "canDelete" : true
            },
            "createdTimestamp" : 3,
            "name" : "name",
            "description" : "description",
            "bucketIdentifier" : "bucketIdentifier",
            "versionInfo" : {
              "version" : 0
            },
            "lastModifiedTimestamp" : 9
          },
          "flowEncodingVersion" : "flowEncodingVersion",
          "parameterContexts" : {
            "key" : {
              "parameterGroupName" : "parameterGroupName",
              "identifier" : "identifier",
              "synchronized" : true,
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "description" : "description",
              "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "parameters" : [ {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              }, {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              } ],
              "parameterProvider" : "parameterProvider"
            }
          },
          "latest" : true
        },
        "stoppedCount" : 9,
        "id" : "id",
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "publicInputPortCount" : 4,
        "upToDateCount" : 6,
        "inactiveRemotePortCount" : 4,
        "uri" : "uri",
        "locallyModifiedCount" : 9,
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        },
        "disconnectedNodeAcknowledged" : true,
        "publicOutputPortCount" : 5,
        "component" : {
          "activeRemotePortCount" : 7,
          "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
          "staleCount" : 4,
          "outputPortCount" : 3,
          "inputPortCount" : 6,
          "versionedComponentId" : "versionedComponentId",
          "runningCount" : 1,
          "disabledCount" : 2,
          "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
          "stoppedCount" : 5,
          "id" : "id",
          "versionControlInformation" : {
            "bucketName" : "bucketName",
            "groupId" : "groupId",
            "stateExplanation" : "stateExplanation",
            "registryId" : "registryId",
            "storageLocation" : "storageLocation",
            "bucketId" : "bucketId",
            "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "registryName" : "registryName",
            "flowId" : "flowId",
            "flowName" : "flowName",
            "version" : 0,
            "flowDescription" : "flowDescription"
          },
          "logFileSuffix" : "logFileSuffix",
          "defaultBackPressureObjectThreshold" : 0,
          "publicInputPortCount" : 6,
          "comments" : "comments",
          "upToDateCount" : 3,
          "parentGroupId" : "parentGroupId",
          "inactiveRemotePortCount" : 9,
          "executionEngine" : "STATELESS, STANDARD, INHERITED",
          "locallyModifiedCount" : 2,
          "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
          "publicOutputPortCount" : 7,
          "localOutputPortCount" : 1,
          "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
          "localInputPortCount" : 1,
          "statelessGroupScheduledState" : "STOPPED, RUNNING",
          "contents" : {
            "controllerServices" : [ {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            }, {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            } ],
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "inputPorts" : [ {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            }, {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            } ],
            "funnels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            }, {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            } ],
            "processors" : [ {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            }, {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            } ],
            "remoteProcessGroups" : [ {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            }, {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            } ],
            "connections" : [ {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            }, {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            } ],
            "labels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            }, {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            } ]
          },
          "name" : "name",
          "invalidCount" : 5,
          "syncFailureCount" : 1,
          "maxConcurrentTasks" : 6,
          "statelessFlowTimeout" : "statelessFlowTimeout",
          "locallyModifiedAndStaleCount" : 7
        },
        "localOutputPortCount" : 1,
        "localInputPortCount" : 5,
        "invalidCount" : 0,
        "syncFailureCount" : 3,
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
        "locallyModifiedAndStaleCount" : 1,
        "status" : {
          "name" : "name",
          "nodeSnapshots" : [ {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          }, {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          } ],
          "id" : "id",
          "aggregateSnapshot" : {
            "transferred" : "transferred",
            "queued" : "queued",
            "remoteProcessGroupStatusSnapshots" : [ {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            }, {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            } ],
            "output" : "output",
            "connectionStatusSnapshots" : [ {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "queuedCount" : "queuedCount",
            "queuedSize" : "queuedSize",
            "flowFilesReceived" : 0,
            "processGroupStatusSnapshots" : [ {
              "canRead" : true,
              "id" : "id"
            }, {
              "canRead" : true,
              "id" : "id"
            } ],
            "flowFilesSent" : 1,
            "id" : "id",
            "flowFilesIn" : 9,
            "written" : "written",
            "statelessActiveThreadCount" : 7,
            "flowFilesOut" : 4,
            "bytesIn" : 0,
            "bytesQueued" : 0,
            "bytesOut" : 6,
            "bytesWritten" : 5,
            "outputPortStatusSnapshots" : [ null, null ],
            "read" : "read",
            "bytesTransferred" : 4,
            "activeThreadCount" : 8,
            "processorStatusSnapshots" : [ {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "bytesRead" : 7,
            "received" : "received",
            "bytesSent" : 2,
            "processingNanos" : 4,
            "sent" : "sent",
            "flowFilesTransferred" : 8,
            "terminatedThreadCount" : 6,
            "input" : "input",
            "bytesReceived" : 3,
            "name" : "name",
            "flowFilesQueued" : 9,
            "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "inputPortStatusSnapshots" : [ {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            } ]
          },
          "statsLastRefreshed" : "statsLastRefreshed"
        }
      }, {
        "activeRemotePortCount" : 6,
        "staleCount" : 1,
        "outputPortCount" : 3,
        "inputPortCount" : 5,
        "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
        "runningCount" : 2,
        "disabledCount" : 2,
        "versionedFlowSnapshot" : {
          "bucket" : {
            "identifier" : "identifier",
            "createdTimestamp" : 5,
            "name" : "name",
            "description" : "description"
          },
          "snapshotMetadata" : {
            "flowIdentifier" : "flowIdentifier",
            "comments" : "comments",
            "author" : "author",
            "bucketIdentifier" : "bucketIdentifier",
            "version" : 9,
            "timestamp" : 1
          },
          "externalControllerServices" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name"
            }
          },
          "flowContents" : {
            "processors" : [ {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "scheduledState" : "ENABLED",
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "funnels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            } ],
            "versionedFlowCoordinates" : {
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "flowId" : "flowId",
              "version" : 0,
              "latest" : true
            },
            "connections" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            } ],
            "logFileSuffix" : "logFileSuffix",
            "parameterContextName" : "parameterContextName",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "defaultBackPressureObjectThreshold" : 7,
            "comments" : "comments",
            "executionEngine" : "STANDARD",
            "labels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            } ],
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "controllerServices" : [ {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "flowFileConcurrency" : "flowFileConcurrency",
            "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
            "name" : "name",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "position" : {
              "x" : 5.312489704336296,
              "y" : 8.37823741034869
            },
            "maxConcurrentTasks" : 4,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "remoteProcessGroups" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            } ],
            "groupIdentifier" : "groupIdentifier"
          },
          "parameterProviders" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name",
              "type" : "type"
            }
          },
          "flow" : {
            "versionCount" : 8,
            "identifier" : "identifier",
            "bucketName" : "bucketName",
            "permissions" : {
              "canRead" : true,
              "canWrite" : true,
              "canDelete" : true
            },
            "createdTimestamp" : 3,
            "name" : "name",
            "description" : "description",
            "bucketIdentifier" : "bucketIdentifier",
            "versionInfo" : {
              "version" : 0
            },
            "lastModifiedTimestamp" : 9
          },
          "flowEncodingVersion" : "flowEncodingVersion",
          "parameterContexts" : {
            "key" : {
              "parameterGroupName" : "parameterGroupName",
              "identifier" : "identifier",
              "synchronized" : true,
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "description" : "description",
              "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "parameters" : [ {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              }, {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              } ],
              "parameterProvider" : "parameterProvider"
            }
          },
          "latest" : true
        },
        "stoppedCount" : 9,
        "id" : "id",
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "publicInputPortCount" : 4,
        "upToDateCount" : 6,
        "inactiveRemotePortCount" : 4,
        "uri" : "uri",
        "locallyModifiedCount" : 9,
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        },
        "disconnectedNodeAcknowledged" : true,
        "publicOutputPortCount" : 5,
        "component" : {
          "activeRemotePortCount" : 7,
          "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
          "staleCount" : 4,
          "outputPortCount" : 3,
          "inputPortCount" : 6,
          "versionedComponentId" : "versionedComponentId",
          "runningCount" : 1,
          "disabledCount" : 2,
          "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
          "stoppedCount" : 5,
          "id" : "id",
          "versionControlInformation" : {
            "bucketName" : "bucketName",
            "groupId" : "groupId",
            "stateExplanation" : "stateExplanation",
            "registryId" : "registryId",
            "storageLocation" : "storageLocation",
            "bucketId" : "bucketId",
            "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "registryName" : "registryName",
            "flowId" : "flowId",
            "flowName" : "flowName",
            "version" : 0,
            "flowDescription" : "flowDescription"
          },
          "logFileSuffix" : "logFileSuffix",
          "defaultBackPressureObjectThreshold" : 0,
          "publicInputPortCount" : 6,
          "comments" : "comments",
          "upToDateCount" : 3,
          "parentGroupId" : "parentGroupId",
          "inactiveRemotePortCount" : 9,
          "executionEngine" : "STATELESS, STANDARD, INHERITED",
          "locallyModifiedCount" : 2,
          "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
          "publicOutputPortCount" : 7,
          "localOutputPortCount" : 1,
          "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
          "localInputPortCount" : 1,
          "statelessGroupScheduledState" : "STOPPED, RUNNING",
          "contents" : {
            "controllerServices" : [ {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            }, {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            } ],
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "inputPorts" : [ {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            }, {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            } ],
            "funnels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            }, {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            } ],
            "processors" : [ {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            }, {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            } ],
            "remoteProcessGroups" : [ {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            }, {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            } ],
            "connections" : [ {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            }, {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            } ],
            "labels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            }, {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            } ]
          },
          "name" : "name",
          "invalidCount" : 5,
          "syncFailureCount" : 1,
          "maxConcurrentTasks" : 6,
          "statelessFlowTimeout" : "statelessFlowTimeout",
          "locallyModifiedAndStaleCount" : 7
        },
        "localOutputPortCount" : 1,
        "localInputPortCount" : 5,
        "invalidCount" : 0,
        "syncFailureCount" : 3,
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
        "locallyModifiedAndStaleCount" : 1,
        "status" : {
          "name" : "name",
          "nodeSnapshots" : [ {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          }, {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          } ],
          "id" : "id",
          "aggregateSnapshot" : {
            "transferred" : "transferred",
            "queued" : "queued",
            "remoteProcessGroupStatusSnapshots" : [ {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            }, {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            } ],
            "output" : "output",
            "connectionStatusSnapshots" : [ {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "queuedCount" : "queuedCount",
            "queuedSize" : "queuedSize",
            "flowFilesReceived" : 0,
            "processGroupStatusSnapshots" : [ {
              "canRead" : true,
              "id" : "id"
            }, {
              "canRead" : true,
              "id" : "id"
            } ],
            "flowFilesSent" : 1,
            "id" : "id",
            "flowFilesIn" : 9,
            "written" : "written",
            "statelessActiveThreadCount" : 7,
            "flowFilesOut" : 4,
            "bytesIn" : 0,
            "bytesQueued" : 0,
            "bytesOut" : 6,
            "bytesWritten" : 5,
            "outputPortStatusSnapshots" : [ null, null ],
            "read" : "read",
            "bytesTransferred" : 4,
            "activeThreadCount" : 8,
            "processorStatusSnapshots" : [ {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "bytesRead" : 7,
            "received" : "received",
            "bytesSent" : 2,
            "processingNanos" : 4,
            "sent" : "sent",
            "flowFilesTransferred" : 8,
            "terminatedThreadCount" : 6,
            "input" : "input",
            "bytesReceived" : 3,
            "name" : "name",
            "flowFilesQueued" : 9,
            "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "inputPortStatusSnapshots" : [ {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            } ]
          },
          "statsLastRefreshed" : "statsLastRefreshed"
        }
      } ],
      "parameterProviderConfiguration" : {
        "component" : {
          "parameterGroupName" : "parameterGroupName",
          "synchronized" : true,
          "parameterProviderName" : "parameterProviderName",
          "parameterProviderId" : "parameterProviderId"
        },
        "id" : "id"
      }
    },
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "id" : "id",
    "position" : {
      "x" : 6.027456183070403,
      "y" : 1.4658129805029452
    },
    "uri" : "uri",
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    }
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ParameterContextsEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/parameter-provider-types
Retrieves the types of parameter providers that this NiFi supports (getParameterProviderTypes)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Query parameters

bundleGroupFilter (optional)
Query Parameter — If specified, will only return types that are a member of this bundle group.
bundleArtifactFilter (optional)
Query Parameter — If specified, will only return types that are a member of this bundle artifact.
type (optional)
Query Parameter — If specified, will only return types whose fully qualified classname matches.

Return type

ParameterProviderTypesEntity

Example data

Content-Type: application/json
{
  "parameterProviderTypes" : [ {
    "deprecationReason" : "deprecationReason",
    "controllerServiceApis" : [ {
      "type" : "type"
    }, {
      "type" : "type"
    } ],
    "restricted" : true,
    "description" : "description",
    "explicitRestrictions" : [ {
      "requiredPermission" : {
        "id" : "id",
        "label" : "label"
      },
      "explanation" : "explanation"
    }, {
      "requiredPermission" : {
        "id" : "id",
        "label" : "label"
      },
      "explanation" : "explanation"
    } ],
    "usageRestriction" : "usageRestriction",
    "type" : "type",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "tags" : [ "tags", "tags" ]
  }, {
    "deprecationReason" : "deprecationReason",
    "controllerServiceApis" : [ {
      "type" : "type"
    }, {
      "type" : "type"
    } ],
    "restricted" : true,
    "description" : "description",
    "explicitRestrictions" : [ {
      "requiredPermission" : {
        "id" : "id",
        "label" : "label"
      },
      "explanation" : "explanation"
    }, {
      "requiredPermission" : {
        "id" : "id",
        "label" : "label"
      },
      "explanation" : "explanation"
    } ],
    "usageRestriction" : "usageRestriction",
    "type" : "type",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "tags" : [ "tags", "tags" ]
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ParameterProviderTypesEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/parameter-providers
Gets all parameter providers (getParameterProviders)

Return type

ParameterProvidersEntity

Example data

Content-Type: application/json
{
  "parameterProviders" : [ {
    "bulletins" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    } ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "annotationData" : "annotationData",
      "comments" : "comments",
      "deprecated" : true,
      "parameterStatus" : [ {
        "parameter" : {
          "parameter" : {
            "valueRemoved" : true,
            "inherited" : true,
            "provided" : true,
            "name" : "name",
            "description" : "description",
            "sensitive" : true,
            "value" : "value",
            "referencingComponents" : [ null, null ],
            "parameterContext" : {
              "component" : {
                "name" : "name",
                "id" : "id"
              },
              "id" : "id"
            }
          },
          "canWrite" : true
        },
        "status" : "NEW"
      }, {
        "parameter" : {
          "parameter" : {
            "valueRemoved" : true,
            "inherited" : true,
            "provided" : true,
            "name" : "name",
            "description" : "description",
            "sensitive" : true,
            "value" : "value",
            "referencingComponents" : [ null, null ],
            "parameterContext" : {
              "component" : {
                "name" : "name",
                "id" : "id"
              },
              "id" : "id"
            }
          },
          "canWrite" : true
        },
        "status" : "NEW"
      } ],
      "parentGroupId" : "parentGroupId",
      "multipleVersionsAvailable" : true,
      "extensionMissing" : true,
      "type" : "type",
      "affectedComponents" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "activeThreadCount" : 0,
          "processGroupId" : "processGroupId",
          "name" : "name",
          "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "state"
        },
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
        "id" : "id",
        "uri" : "uri",
        "processGroup" : {
          "name" : "name",
          "id" : "id"
        }
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "activeThreadCount" : 0,
          "processGroupId" : "processGroupId",
          "name" : "name",
          "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "state"
        },
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
        "id" : "id",
        "uri" : "uri",
        "processGroup" : {
          "name" : "name",
          "id" : "id"
        }
      } ],
      "customUiUrl" : "customUiUrl",
      "descriptors" : {
        "key" : {
          "supportsEl" : true,
          "displayName" : "displayName",
          "defaultValue" : "defaultValue",
          "expressionLanguageScope" : "expressionLanguageScope",
          "description" : "description",
          "sensitive" : true,
          "required" : true,
          "dependencies" : [ {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          }, {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          } ],
          "allowableValues" : [ {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          }, {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          } ],
          "identifiesControllerService" : "identifiesControllerService",
          "name" : "name",
          "dynamic" : true
        }
      },
      "referencingParameterContexts" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "name" : "name",
          "id" : "id"
        },
        "id" : "id",
        "uri" : "uri"
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "name" : "name",
          "id" : "id"
        },
        "id" : "id",
        "uri" : "uri"
      } ],
      "parameterGroupConfigurations" : [ {
        "synchronized" : true,
        "groupName" : "groupName",
        "parameterSensitivities" : {
          "key" : "SENSITIVE"
        },
        "parameterContextName" : "parameterContextName"
      }, {
        "synchronized" : true,
        "groupName" : "groupName",
        "parameterSensitivities" : {
          "key" : "SENSITIVE"
        },
        "parameterContextName" : "parameterContextName"
      } ],
      "restricted" : true,
      "versionedComponentId" : "versionedComponentId",
      "name" : "name",
      "validationErrors" : [ "validationErrors", "validationErrors" ],
      "id" : "id",
      "bundle" : {
        "artifact" : "artifact",
        "version" : "version",
        "group" : "group"
      },
      "persistsState" : true,
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "properties" : {
        "key" : "properties"
      }
    },
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "id" : "id",
    "position" : {
      "x" : 6.027456183070403,
      "y" : 1.4658129805029452
    },
    "uri" : "uri",
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    }
  }, {
    "bulletins" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    } ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "annotationData" : "annotationData",
      "comments" : "comments",
      "deprecated" : true,
      "parameterStatus" : [ {
        "parameter" : {
          "parameter" : {
            "valueRemoved" : true,
            "inherited" : true,
            "provided" : true,
            "name" : "name",
            "description" : "description",
            "sensitive" : true,
            "value" : "value",
            "referencingComponents" : [ null, null ],
            "parameterContext" : {
              "component" : {
                "name" : "name",
                "id" : "id"
              },
              "id" : "id"
            }
          },
          "canWrite" : true
        },
        "status" : "NEW"
      }, {
        "parameter" : {
          "parameter" : {
            "valueRemoved" : true,
            "inherited" : true,
            "provided" : true,
            "name" : "name",
            "description" : "description",
            "sensitive" : true,
            "value" : "value",
            "referencingComponents" : [ null, null ],
            "parameterContext" : {
              "component" : {
                "name" : "name",
                "id" : "id"
              },
              "id" : "id"
            }
          },
          "canWrite" : true
        },
        "status" : "NEW"
      } ],
      "parentGroupId" : "parentGroupId",
      "multipleVersionsAvailable" : true,
      "extensionMissing" : true,
      "type" : "type",
      "affectedComponents" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "activeThreadCount" : 0,
          "processGroupId" : "processGroupId",
          "name" : "name",
          "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "state"
        },
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
        "id" : "id",
        "uri" : "uri",
        "processGroup" : {
          "name" : "name",
          "id" : "id"
        }
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "activeThreadCount" : 0,
          "processGroupId" : "processGroupId",
          "name" : "name",
          "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "state"
        },
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
        "id" : "id",
        "uri" : "uri",
        "processGroup" : {
          "name" : "name",
          "id" : "id"
        }
      } ],
      "customUiUrl" : "customUiUrl",
      "descriptors" : {
        "key" : {
          "supportsEl" : true,
          "displayName" : "displayName",
          "defaultValue" : "defaultValue",
          "expressionLanguageScope" : "expressionLanguageScope",
          "description" : "description",
          "sensitive" : true,
          "required" : true,
          "dependencies" : [ {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          }, {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          } ],
          "allowableValues" : [ {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          }, {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          } ],
          "identifiesControllerService" : "identifiesControllerService",
          "name" : "name",
          "dynamic" : true
        }
      },
      "referencingParameterContexts" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "name" : "name",
          "id" : "id"
        },
        "id" : "id",
        "uri" : "uri"
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "name" : "name",
          "id" : "id"
        },
        "id" : "id",
        "uri" : "uri"
      } ],
      "parameterGroupConfigurations" : [ {
        "synchronized" : true,
        "groupName" : "groupName",
        "parameterSensitivities" : {
          "key" : "SENSITIVE"
        },
        "parameterContextName" : "parameterContextName"
      }, {
        "synchronized" : true,
        "groupName" : "groupName",
        "parameterSensitivities" : {
          "key" : "SENSITIVE"
        },
        "parameterContextName" : "parameterContextName"
      } ],
      "restricted" : true,
      "versionedComponentId" : "versionedComponentId",
      "name" : "name",
      "validationErrors" : [ "validationErrors", "validationErrors" ],
      "id" : "id",
      "bundle" : {
        "artifact" : "artifact",
        "version" : "version",
        "group" : "group"
      },
      "persistsState" : true,
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "properties" : {
        "key" : "properties"
      }
    },
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "id" : "id",
    "position" : {
      "x" : 6.027456183070403,
      "y" : 1.4658129805029452
    },
    "uri" : "uri",
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    }
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ParameterProvidersEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/prioritizers
Retrieves the types of prioritizers that this NiFi supports (getPrioritizers)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Return type

PrioritizerTypesEntity

Example data

Content-Type: application/json
{
  "prioritizerTypes" : [ {
    "deprecationReason" : "deprecationReason",
    "controllerServiceApis" : [ {
      "type" : "type"
    }, {
      "type" : "type"
    } ],
    "restricted" : true,
    "description" : "description",
    "explicitRestrictions" : [ {
      "requiredPermission" : {
        "id" : "id",
        "label" : "label"
      },
      "explanation" : "explanation"
    }, {
      "requiredPermission" : {
        "id" : "id",
        "label" : "label"
      },
      "explanation" : "explanation"
    } ],
    "usageRestriction" : "usageRestriction",
    "type" : "type",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "tags" : [ "tags", "tags" ]
  }, {
    "deprecationReason" : "deprecationReason",
    "controllerServiceApis" : [ {
      "type" : "type"
    }, {
      "type" : "type"
    } ],
    "restricted" : true,
    "description" : "description",
    "explicitRestrictions" : [ {
      "requiredPermission" : {
        "id" : "id",
        "label" : "label"
      },
      "explanation" : "explanation"
    }, {
      "requiredPermission" : {
        "id" : "id",
        "label" : "label"
      },
      "explanation" : "explanation"
    } ],
    "usageRestriction" : "usageRestriction",
    "type" : "type",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "tags" : [ "tags", "tags" ]
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

PrioritizerTypesEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/process-groups/{id}/status
Gets the status for a process group (getProcessGroupStatus)
The status for a process group includes status for all descendent components. When invoked on the root group with recursive set to true, it will return the current status of every component in the flow.

Path parameters

id (required)
Path Parameter — The process group id.

Query parameters

recursive (optional)
Query Parameter — Whether all descendant groups and the status of their content will be included. Optional, defaults to false default: false
nodewise (optional)
Query Parameter — Whether or not to include the breakdown per node. Optional, defaults to false default: false
clusterNodeId (optional)
Query Parameter — The id of the node where to get the status.

Return type

ProcessGroupStatusEntity

Example data

Content-Type: application/json
{
  "canRead" : true,
  "processGroupStatus" : {
    "name" : "name",
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 8,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 8,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "aggregateSnapshot" : {
      "transferred" : "transferred",
      "queued" : "queued",
      "remoteProcessGroupStatusSnapshots" : [ {
        "canRead" : true,
        "remoteProcessGroupStatusSnapshot" : {
          "bytesReceived" : 4,
          "transmissionStatus" : "transmissionStatus",
          "activeThreadCount" : 3,
          "groupId" : "groupId",
          "flowFilesReceived" : 3,
          "name" : "name",
          "targetUri" : "targetUri",
          "flowFilesSent" : 7,
          "received" : "received",
          "id" : "id",
          "bytesSent" : 5,
          "sent" : "sent"
        },
        "id" : "id"
      }, {
        "canRead" : true,
        "remoteProcessGroupStatusSnapshot" : {
          "bytesReceived" : 4,
          "transmissionStatus" : "transmissionStatus",
          "activeThreadCount" : 3,
          "groupId" : "groupId",
          "flowFilesReceived" : 3,
          "name" : "name",
          "targetUri" : "targetUri",
          "flowFilesSent" : 7,
          "received" : "received",
          "id" : "id",
          "bytesSent" : 5,
          "sent" : "sent"
        },
        "id" : "id"
      } ],
      "output" : "output",
      "connectionStatusSnapshots" : [ {
        "connectionStatusSnapshot" : {
          "sourceId" : "sourceId",
          "groupId" : "groupId",
          "queued" : "queued",
          "percentUseCount" : 7,
          "destinationId" : "destinationId",
          "predictions" : {
            "predictedBytesAtNextInterval" : 9,
            "predictionIntervalSeconds" : 2,
            "predictedPercentBytes" : 2,
            "predictedPercentCount" : 3,
            "predictedMillisUntilCountBackpressure" : 5,
            "predictedCountAtNextInterval" : 7,
            "predictedMillisUntilBytesBackpressure" : 5
          },
          "output" : "output",
          "input" : "input",
          "percentUseBytes" : 1,
          "flowFileAvailability" : "flowFileAvailability",
          "destinationName" : "destinationName",
          "queuedSize" : "queuedSize",
          "queuedCount" : "queuedCount",
          "name" : "name",
          "flowFilesQueued" : 1,
          "id" : "id",
          "sourceName" : "sourceName",
          "flowFilesIn" : 4,
          "flowFilesOut" : 1,
          "bytesIn" : 7,
          "bytesOut" : 1,
          "bytesQueued" : 6
        },
        "canRead" : true,
        "id" : "id"
      }, {
        "connectionStatusSnapshot" : {
          "sourceId" : "sourceId",
          "groupId" : "groupId",
          "queued" : "queued",
          "percentUseCount" : 7,
          "destinationId" : "destinationId",
          "predictions" : {
            "predictedBytesAtNextInterval" : 9,
            "predictionIntervalSeconds" : 2,
            "predictedPercentBytes" : 2,
            "predictedPercentCount" : 3,
            "predictedMillisUntilCountBackpressure" : 5,
            "predictedCountAtNextInterval" : 7,
            "predictedMillisUntilBytesBackpressure" : 5
          },
          "output" : "output",
          "input" : "input",
          "percentUseBytes" : 1,
          "flowFileAvailability" : "flowFileAvailability",
          "destinationName" : "destinationName",
          "queuedSize" : "queuedSize",
          "queuedCount" : "queuedCount",
          "name" : "name",
          "flowFilesQueued" : 1,
          "id" : "id",
          "sourceName" : "sourceName",
          "flowFilesIn" : 4,
          "flowFilesOut" : 1,
          "bytesIn" : 7,
          "bytesOut" : 1,
          "bytesQueued" : 6
        },
        "canRead" : true,
        "id" : "id"
      } ],
      "queuedCount" : "queuedCount",
      "queuedSize" : "queuedSize",
      "flowFilesReceived" : 0,
      "processGroupStatusSnapshots" : [ {
        "canRead" : true,
        "id" : "id"
      }, {
        "canRead" : true,
        "id" : "id"
      } ],
      "flowFilesSent" : 1,
      "id" : "id",
      "flowFilesIn" : 9,
      "written" : "written",
      "statelessActiveThreadCount" : 7,
      "flowFilesOut" : 4,
      "bytesIn" : 0,
      "bytesQueued" : 0,
      "bytesOut" : 6,
      "bytesWritten" : 5,
      "outputPortStatusSnapshots" : [ null, null ],
      "read" : "read",
      "bytesTransferred" : 4,
      "activeThreadCount" : 8,
      "processorStatusSnapshots" : [ {
        "processorStatusSnapshot" : {
          "bytesWritten" : 7,
          "read" : "read",
          "tasksDurationNanos" : 8,
          "activeThreadCount" : 7,
          "groupId" : "groupId",
          "executionNode" : "ALL, PRIMARY",
          "bytesRead" : 3,
          "type" : "type",
          "terminatedThreadCount" : 3,
          "output" : "output",
          "input" : "input",
          "taskCount" : 4,
          "name" : "name",
          "id" : "id",
          "written" : "written",
          "flowFilesIn" : 0,
          "tasksDuration" : "tasksDuration",
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
          "flowFilesOut" : 6,
          "tasks" : "tasks",
          "bytesIn" : 7,
          "bytesOut" : 0
        },
        "canRead" : true,
        "id" : "id"
      }, {
        "processorStatusSnapshot" : {
          "bytesWritten" : 7,
          "read" : "read",
          "tasksDurationNanos" : 8,
          "activeThreadCount" : 7,
          "groupId" : "groupId",
          "executionNode" : "ALL, PRIMARY",
          "bytesRead" : 3,
          "type" : "type",
          "terminatedThreadCount" : 3,
          "output" : "output",
          "input" : "input",
          "taskCount" : 4,
          "name" : "name",
          "id" : "id",
          "written" : "written",
          "flowFilesIn" : 0,
          "tasksDuration" : "tasksDuration",
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
          "flowFilesOut" : 6,
          "tasks" : "tasks",
          "bytesIn" : 7,
          "bytesOut" : 0
        },
        "canRead" : true,
        "id" : "id"
      } ],
      "bytesRead" : 7,
      "received" : "received",
      "bytesSent" : 2,
      "processingNanos" : 4,
      "sent" : "sent",
      "flowFilesTransferred" : 8,
      "terminatedThreadCount" : 6,
      "input" : "input",
      "bytesReceived" : 3,
      "name" : "name",
      "flowFilesQueued" : 9,
      "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "inputPortStatusSnapshots" : [ {
        "portStatusSnapshot" : {
          "output" : "output",
          "input" : "input",
          "activeThreadCount" : 0,
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "id" : "id",
          "flowFilesIn" : 6,
          "flowFilesOut" : 1,
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
          "bytesIn" : 4,
          "bytesOut" : 4
        },
        "canRead" : true,
        "id" : "id"
      }, {
        "portStatusSnapshot" : {
          "output" : "output",
          "input" : "input",
          "activeThreadCount" : 0,
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "id" : "id",
          "flowFilesIn" : 6,
          "flowFilesOut" : 1,
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
          "bytesIn" : 4,
          "bytesOut" : 4
        },
        "canRead" : true,
        "id" : "id"
      } ]
    },
    "statsLastRefreshed" : "statsLastRefreshed"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProcessGroupStatusEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/process-groups/{id}/status/history
Gets status history for a remote process group (getProcessGroupStatusHistory)

Path parameters

id (required)
Path Parameter — The process group id.

Return type

StatusHistoryEntity

Example data

Content-Type: application/json
{
  "statusHistory" : {
    "componentDetails" : {
      "key" : "componentDetails"
    },
    "fieldDescriptors" : [ {
      "formatter" : "formatter",
      "field" : "field",
      "description" : "description",
      "label" : "label"
    }, {
      "formatter" : "formatter",
      "field" : "field",
      "description" : "description",
      "label" : "label"
    } ],
    "generated" : "generated",
    "aggregateSnapshots" : [ {
      "statusMetrics" : {
        "key" : 0
      },
      "timestamp" : "2000-01-23T04:56:07.000+00:00"
    }, {
      "statusMetrics" : {
        "key" : 0
      },
      "timestamp" : "2000-01-23T04:56:07.000+00:00"
    } ],
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 6,
      "statusSnapshots" : [ null, null ],
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 6,
      "statusSnapshots" : [ null, null ],
      "nodeId" : "nodeId"
    } ]
  },
  "canRead" : true
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

StatusHistoryEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/processors/{id}/status
Gets status for a processor (getProcessorStatus)

Path parameters

id (required)
Path Parameter — The processor id.

Query parameters

nodewise (optional)
Query Parameter — Whether or not to include the breakdown per node. Optional, defaults to false default: false
clusterNodeId (optional)
Query Parameter — The id of the node where to get the status.

Return type

ProcessorStatusEntity

Example data

Content-Type: application/json
{
  "processorStatus" : {
    "groupId" : "groupId",
    "name" : "name",
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "type" : "type",
    "statsLastRefreshed" : "statsLastRefreshed",
    "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
  },
  "canRead" : true
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProcessorStatusEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/processors/{id}/status/history
Gets status history for a processor (getProcessorStatusHistory)

Path parameters

id (required)
Path Parameter — The processor id.

Return type

StatusHistoryEntity

Example data

Content-Type: application/json
{
  "statusHistory" : {
    "componentDetails" : {
      "key" : "componentDetails"
    },
    "fieldDescriptors" : [ {
      "formatter" : "formatter",
      "field" : "field",
      "description" : "description",
      "label" : "label"
    }, {
      "formatter" : "formatter",
      "field" : "field",
      "description" : "description",
      "label" : "label"
    } ],
    "generated" : "generated",
    "aggregateSnapshots" : [ {
      "statusMetrics" : {
        "key" : 0
      },
      "timestamp" : "2000-01-23T04:56:07.000+00:00"
    }, {
      "statusMetrics" : {
        "key" : 0
      },
      "timestamp" : "2000-01-23T04:56:07.000+00:00"
    } ],
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 6,
      "statusSnapshots" : [ null, null ],
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 6,
      "statusSnapshots" : [ null, null ],
      "nodeId" : "nodeId"
    } ]
  },
  "canRead" : true
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

StatusHistoryEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/processor-types
Retrieves the types of processors that this NiFi supports (getProcessorTypes)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Query parameters

bundleGroupFilter (optional)
Query Parameter — If specified, will only return types that are a member of this bundle group.
bundleArtifactFilter (optional)
Query Parameter — If specified, will only return types that are a member of this bundle artifact.
type (optional)
Query Parameter — If specified, will only return types whose fully qualified classname matches.

Return type

ProcessorTypesEntity

Example data

Content-Type: application/json
{
  "processorTypes" : [ {
    "deprecationReason" : "deprecationReason",
    "controllerServiceApis" : [ {
      "type" : "type"
    }, {
      "type" : "type"
    } ],
    "restricted" : true,
    "description" : "description",
    "explicitRestrictions" : [ {
      "requiredPermission" : {
        "id" : "id",
        "label" : "label"
      },
      "explanation" : "explanation"
    }, {
      "requiredPermission" : {
        "id" : "id",
        "label" : "label"
      },
      "explanation" : "explanation"
    } ],
    "usageRestriction" : "usageRestriction",
    "type" : "type",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "tags" : [ "tags", "tags" ]
  }, {
    "deprecationReason" : "deprecationReason",
    "controllerServiceApis" : [ {
      "type" : "type"
    }, {
      "type" : "type"
    } ],
    "restricted" : true,
    "description" : "description",
    "explicitRestrictions" : [ {
      "requiredPermission" : {
        "id" : "id",
        "label" : "label"
      },
      "explanation" : "explanation"
    }, {
      "requiredPermission" : {
        "id" : "id",
        "label" : "label"
      },
      "explanation" : "explanation"
    } ],
    "usageRestriction" : "usageRestriction",
    "type" : "type",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "tags" : [ "tags", "tags" ]
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProcessorTypesEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/registries
Gets the listing of available flow registry clients (getRegistryClients)

Return type

FlowRegistryClientsEntity

Example data

Content-Type: application/json
{
  "currentTime" : "currentTime",
  "registries" : [ {
    "bulletins" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    } ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "annotationData" : "annotationData",
      "deprecated" : true,
      "description" : "description",
      "multipleVersionsAvailable" : true,
      "extensionMissing" : true,
      "type" : "type",
      "descriptors" : {
        "key" : {
          "supportsEl" : true,
          "displayName" : "displayName",
          "defaultValue" : "defaultValue",
          "expressionLanguageScope" : "expressionLanguageScope",
          "description" : "description",
          "sensitive" : true,
          "required" : true,
          "dependencies" : [ {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          }, {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          } ],
          "allowableValues" : [ {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          }, {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          } ],
          "identifiesControllerService" : "identifiesControllerService",
          "name" : "name",
          "dynamic" : true
        }
      },
      "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
      "restricted" : true,
      "supportsSensitiveDynamicProperties" : true,
      "name" : "name",
      "validationErrors" : [ "validationErrors", "validationErrors" ],
      "id" : "id",
      "bundle" : {
        "artifact" : "artifact",
        "version" : "version",
        "group" : "group"
      },
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "properties" : {
        "key" : "properties"
      }
    },
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "id" : "id",
    "position" : {
      "x" : 6.027456183070403,
      "y" : 1.4658129805029452
    },
    "uri" : "uri",
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    }
  }, {
    "bulletins" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    } ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "annotationData" : "annotationData",
      "deprecated" : true,
      "description" : "description",
      "multipleVersionsAvailable" : true,
      "extensionMissing" : true,
      "type" : "type",
      "descriptors" : {
        "key" : {
          "supportsEl" : true,
          "displayName" : "displayName",
          "defaultValue" : "defaultValue",
          "expressionLanguageScope" : "expressionLanguageScope",
          "description" : "description",
          "sensitive" : true,
          "required" : true,
          "dependencies" : [ {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          }, {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          } ],
          "allowableValues" : [ {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          }, {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          } ],
          "identifiesControllerService" : "identifiesControllerService",
          "name" : "name",
          "dynamic" : true
        }
      },
      "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
      "restricted" : true,
      "supportsSensitiveDynamicProperties" : true,
      "name" : "name",
      "validationErrors" : [ "validationErrors", "validationErrors" ],
      "id" : "id",
      "bundle" : {
        "artifact" : "artifact",
        "version" : "version",
        "group" : "group"
      },
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "properties" : {
        "key" : "properties"
      }
    },
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "id" : "id",
    "position" : {
      "x" : 6.027456183070403,
      "y" : 1.4658129805029452
    },
    "uri" : "uri",
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    }
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

FlowRegistryClientsEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/remote-process-groups/{id}/status
Gets status for a remote process group (getRemoteProcessGroupStatus)

Path parameters

id (required)
Path Parameter — The remote process group id.

Query parameters

nodewise (optional)
Query Parameter — Whether or not to include the breakdown per node. Optional, defaults to false default: false
clusterNodeId (optional)
Query Parameter — The id of the node where to get the status.

Return type

RemoteProcessGroupStatusEntity

Example data

Content-Type: application/json
{
  "canRead" : true,
  "remoteProcessGroupStatus" : {
    "transmissionStatus" : "transmissionStatus",
    "groupId" : "groupId",
    "name" : "name",
    "targetUri" : "targetUri",
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 1,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 1,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "statsLastRefreshed" : "statsLastRefreshed",
    "validationStatus" : "VALID, INVALID, VALIDATING"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

RemoteProcessGroupStatusEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/remote-process-groups/{id}/status/history
Gets the status history (getRemoteProcessGroupStatusHistory)

Path parameters

id (required)
Path Parameter — The remote process group id.

Return type

StatusHistoryEntity

Example data

Content-Type: application/json
{
  "statusHistory" : {
    "componentDetails" : {
      "key" : "componentDetails"
    },
    "fieldDescriptors" : [ {
      "formatter" : "formatter",
      "field" : "field",
      "description" : "description",
      "label" : "label"
    }, {
      "formatter" : "formatter",
      "field" : "field",
      "description" : "description",
      "label" : "label"
    } ],
    "generated" : "generated",
    "aggregateSnapshots" : [ {
      "statusMetrics" : {
        "key" : 0
      },
      "timestamp" : "2000-01-23T04:56:07.000+00:00"
    }, {
      "statusMetrics" : {
        "key" : 0
      },
      "timestamp" : "2000-01-23T04:56:07.000+00:00"
    } ],
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 6,
      "statusSnapshots" : [ null, null ],
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 6,
      "statusSnapshots" : [ null, null ],
      "nodeId" : "nodeId"
    } ]
  },
  "canRead" : true
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

StatusHistoryEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/reporting-tasks/snapshot
Get a snapshot of the given reporting tasks and any controller services they use (getReportingTaskSnapshot)

Query parameters

reportingTaskId (optional)
Query Parameter — Specifies a reporting task id to export. If not specified, all reporting tasks will be exported.

Return type

VersionedReportingTaskSnapshot

Example data

Content-Type: application/json
{
  "controllerServices" : [ {
    "annotationData" : "annotationData",
    "identifier" : "identifier",
    "componentType" : "CONNECTION",
    "comments" : "comments",
    "bulletinLevel" : "bulletinLevel",
    "type" : "type",
    "propertyDescriptors" : { },
    "scheduledState" : "ENABLED",
    "controllerServiceApis" : [ {
      "type" : "type"
    }, {
      "type" : "type"
    } ],
    "name" : "name",
    "instanceIdentifier" : "instanceIdentifier",
    "groupIdentifier" : "groupIdentifier",
    "properties" : {
      "key" : "properties"
    }
  }, {
    "annotationData" : "annotationData",
    "identifier" : "identifier",
    "componentType" : "CONNECTION",
    "comments" : "comments",
    "bulletinLevel" : "bulletinLevel",
    "type" : "type",
    "propertyDescriptors" : { },
    "scheduledState" : "ENABLED",
    "controllerServiceApis" : [ {
      "type" : "type"
    }, {
      "type" : "type"
    } ],
    "name" : "name",
    "instanceIdentifier" : "instanceIdentifier",
    "groupIdentifier" : "groupIdentifier",
    "properties" : {
      "key" : "properties"
    }
  } ],
  "reportingTasks" : [ {
    "annotationData" : "annotationData",
    "identifier" : "identifier",
    "componentType" : "CONNECTION",
    "comments" : "comments",
    "type" : "type",
    "propertyDescriptors" : {
      "key" : {
        "resourceDefinition" : {
          "resourceTypes" : [ "FILE", "FILE" ],
          "cardinality" : "SINGLE"
        },
        "displayName" : "displayName",
        "identifiesControllerService" : true,
        "name" : "name",
        "dynamic" : true,
        "sensitive" : true
      }
    },
    "scheduledState" : "ENABLED",
    "schedulingStrategy" : "schedulingStrategy",
    "name" : "name",
    "instanceIdentifier" : "instanceIdentifier",
    "schedulingPeriod" : "schedulingPeriod",
    "position" : {
      "x" : 5.312489704336296,
      "y" : 8.37823741034869
    },
    "groupIdentifier" : "groupIdentifier",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "properties" : {
      "key" : "properties"
    }
  }, {
    "annotationData" : "annotationData",
    "identifier" : "identifier",
    "componentType" : "CONNECTION",
    "comments" : "comments",
    "type" : "type",
    "propertyDescriptors" : {
      "key" : {
        "resourceDefinition" : {
          "resourceTypes" : [ "FILE", "FILE" ],
          "cardinality" : "SINGLE"
        },
        "displayName" : "displayName",
        "identifiesControllerService" : true,
        "name" : "name",
        "dynamic" : true,
        "sensitive" : true
      }
    },
    "scheduledState" : "ENABLED",
    "schedulingStrategy" : "schedulingStrategy",
    "name" : "name",
    "instanceIdentifier" : "instanceIdentifier",
    "schedulingPeriod" : "schedulingPeriod",
    "position" : {
      "x" : 5.312489704336296,
      "y" : 8.37823741034869
    },
    "groupIdentifier" : "groupIdentifier",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "properties" : {
      "key" : "properties"
    }
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VersionedReportingTaskSnapshot

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/reporting-task-types
Retrieves the types of reporting tasks that this NiFi supports (getReportingTaskTypes)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Query parameters

bundleGroupFilter (optional)
Query Parameter — If specified, will only return types that are a member of this bundle group.
bundleArtifactFilter (optional)
Query Parameter — If specified, will only return types that are a member of this bundle artifact.
type (optional)
Query Parameter — If specified, will only return types whose fully qualified classname matches.

Return type

ReportingTaskTypesEntity

Example data

Content-Type: application/json
{
  "reportingTaskTypes" : [ {
    "deprecationReason" : "deprecationReason",
    "controllerServiceApis" : [ {
      "type" : "type"
    }, {
      "type" : "type"
    } ],
    "restricted" : true,
    "description" : "description",
    "explicitRestrictions" : [ {
      "requiredPermission" : {
        "id" : "id",
        "label" : "label"
      },
      "explanation" : "explanation"
    }, {
      "requiredPermission" : {
        "id" : "id",
        "label" : "label"
      },
      "explanation" : "explanation"
    } ],
    "usageRestriction" : "usageRestriction",
    "type" : "type",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "tags" : [ "tags", "tags" ]
  }, {
    "deprecationReason" : "deprecationReason",
    "controllerServiceApis" : [ {
      "type" : "type"
    }, {
      "type" : "type"
    } ],
    "restricted" : true,
    "description" : "description",
    "explicitRestrictions" : [ {
      "requiredPermission" : {
        "id" : "id",
        "label" : "label"
      },
      "explanation" : "explanation"
    }, {
      "requiredPermission" : {
        "id" : "id",
        "label" : "label"
      },
      "explanation" : "explanation"
    } ],
    "usageRestriction" : "usageRestriction",
    "type" : "type",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "tags" : [ "tags", "tags" ]
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ReportingTaskTypesEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/reporting-tasks
Gets all reporting tasks (getReportingTasks)

Return type

ReportingTasksEntity

Example data

Content-Type: application/json
{
  "currentTime" : "currentTime",
  "reportingTasks" : [ {
    "bulletins" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    } ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "deprecated" : true,
      "multipleVersionsAvailable" : true,
      "defaultSchedulingPeriod" : {
        "key" : "defaultSchedulingPeriod"
      },
      "extensionMissing" : true,
      "type" : "type",
      "descriptors" : {
        "key" : {
          "supportsEl" : true,
          "displayName" : "displayName",
          "defaultValue" : "defaultValue",
          "expressionLanguageScope" : "expressionLanguageScope",
          "description" : "description",
          "sensitive" : true,
          "required" : true,
          "dependencies" : [ {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          }, {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          } ],
          "allowableValues" : [ {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          }, {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          } ],
          "identifiesControllerService" : "identifiesControllerService",
          "name" : "name",
          "dynamic" : true
        }
      },
      "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
      "versionedComponentId" : "versionedComponentId",
      "supportsSensitiveDynamicProperties" : true,
      "validationErrors" : [ "validationErrors", "validationErrors" ],
      "id" : "id",
      "state" : "RUNNING, STOPPED, DISABLED",
      "bundle" : {
        "artifact" : "artifact",
        "version" : "version",
        "group" : "group"
      },
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "annotationData" : "annotationData",
      "comments" : "comments",
      "activeThreadCount" : 0,
      "parentGroupId" : "parentGroupId",
      "customUiUrl" : "customUiUrl",
      "restricted" : true,
      "schedulingStrategy" : "schedulingStrategy",
      "name" : "name",
      "schedulingPeriod" : "schedulingPeriod",
      "persistsState" : true,
      "properties" : {
        "key" : "properties"
      }
    },
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "id" : "id",
    "position" : {
      "x" : 6.027456183070403,
      "y" : 1.4658129805029452
    },
    "uri" : "uri",
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    },
    "status" : {
      "activeThreadCount" : 6,
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "runStatus" : "RUNNING, STOPPED, DISABLED"
    }
  }, {
    "bulletins" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    } ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "deprecated" : true,
      "multipleVersionsAvailable" : true,
      "defaultSchedulingPeriod" : {
        "key" : "defaultSchedulingPeriod"
      },
      "extensionMissing" : true,
      "type" : "type",
      "descriptors" : {
        "key" : {
          "supportsEl" : true,
          "displayName" : "displayName",
          "defaultValue" : "defaultValue",
          "expressionLanguageScope" : "expressionLanguageScope",
          "description" : "description",
          "sensitive" : true,
          "required" : true,
          "dependencies" : [ {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          }, {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          } ],
          "allowableValues" : [ {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          }, {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          } ],
          "identifiesControllerService" : "identifiesControllerService",
          "name" : "name",
          "dynamic" : true
        }
      },
      "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
      "versionedComponentId" : "versionedComponentId",
      "supportsSensitiveDynamicProperties" : true,
      "validationErrors" : [ "validationErrors", "validationErrors" ],
      "id" : "id",
      "state" : "RUNNING, STOPPED, DISABLED",
      "bundle" : {
        "artifact" : "artifact",
        "version" : "version",
        "group" : "group"
      },
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "annotationData" : "annotationData",
      "comments" : "comments",
      "activeThreadCount" : 0,
      "parentGroupId" : "parentGroupId",
      "customUiUrl" : "customUiUrl",
      "restricted" : true,
      "schedulingStrategy" : "schedulingStrategy",
      "name" : "name",
      "schedulingPeriod" : "schedulingPeriod",
      "persistsState" : true,
      "properties" : {
        "key" : "properties"
      }
    },
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "id" : "id",
    "position" : {
      "x" : 6.027456183070403,
      "y" : 1.4658129805029452
    },
    "uri" : "uri",
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    },
    "status" : {
      "activeThreadCount" : 6,
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "runStatus" : "RUNNING, STOPPED, DISABLED"
    }
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ReportingTasksEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/runtime-manifest
Retrieves the runtime manifest for this NiFi instance. (getRuntimeManifest)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Return type

RuntimeManifestEntity

Example data

Content-Type: application/json
{
  "runtimeManifest" : {
    "identifier" : "identifier",
    "agentType" : "agentType",
    "buildInfo" : {
      "compilerFlags" : "compilerFlags",
      "compiler" : "compiler",
      "version" : "version",
      "revision" : "revision",
      "timestamp" : 0,
      "targetArch" : "targetArch"
    },
    "bundles" : [ {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    }, {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    } ],
    "version" : "version",
    "schedulingDefaults" : {
      "defaultConcurrentTasksBySchedulingStrategy" : {
        "key" : 2
      },
      "defaultSchedulingPeriodsBySchedulingStrategy" : {
        "key" : "defaultSchedulingPeriodsBySchedulingStrategy"
      },
      "defaultSchedulingStrategy" : "TIMER_DRIVEN",
      "defaultSchedulingPeriodMillis" : 6,
      "penalizationPeriodMillis" : 1,
      "defaultMaxConcurrentTasks" : "defaultMaxConcurrentTasks",
      "defaultRunDurationNanos" : 5,
      "yieldDurationMillis" : 5
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

RuntimeManifestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/registries/{registry-id}/buckets/{bucket-id}/flows/{flow-id}/versions
Gets the flow versions from the specified registry and bucket for the specified flow for the current user (getVersions)

Path parameters

registry-id (required)
Path Parameter — The registry client id.
bucket-id (required)
Path Parameter — The bucket id.
flow-id (required)
Path Parameter — The flow id.

Return type

VersionedFlowSnapshotMetadataSetEntity

Example data

Content-Type: application/json
{
  "versionedFlowSnapshotMetadataSet" : [ {
    "registryId" : "registryId",
    "versionedFlowSnapshotMetadata" : {
      "flowIdentifier" : "flowIdentifier",
      "comments" : "comments",
      "author" : "author",
      "bucketIdentifier" : "bucketIdentifier",
      "version" : 9,
      "timestamp" : 1
    }
  }, {
    "registryId" : "registryId",
    "versionedFlowSnapshotMetadata" : {
      "flowIdentifier" : "flowIdentifier",
      "comments" : "comments",
      "author" : "author",
      "bucketIdentifier" : "bucketIdentifier",
      "version" : 9,
      "timestamp" : 1
    }
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VersionedFlowSnapshotMetadataSetEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/history
Gets configuration history (queryHistory)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Query parameters

offset (required)
Query Parameter — The offset into the result set.
count (required)
Query Parameter — The number of actions to return.
sortColumn (optional)
Query Parameter — The field to sort on.
sortOrder (optional)
Query Parameter — The direction to sort.
startDate (optional)
Query Parameter — Include actions after this date.
endDate (optional)
Query Parameter — Include actions before this date.
userIdentity (optional)
Query Parameter — Include actions performed by this user.
sourceId (optional)
Query Parameter — Include actions on this component.

Return type

HistoryEntity

Example data

Content-Type: application/json
{
  "history" : {
    "lastRefreshed" : "lastRefreshed",
    "total" : 0,
    "actions" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "action" : {
        "sourceId" : "sourceId",
        "componentDetails" : { },
        "sourceType" : "sourceType",
        "id" : 1,
        "userIdentity" : "userIdentity",
        "sourceName" : "sourceName",
        "actionDetails" : { },
        "operation" : "operation",
        "timestamp" : "timestamp"
      },
      "id" : 6,
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "action" : {
        "sourceId" : "sourceId",
        "componentDetails" : { },
        "sourceType" : "sourceType",
        "id" : 1,
        "userIdentity" : "userIdentity",
        "sourceName" : "sourceName",
        "actionDetails" : { },
        "operation" : "operation",
        "timestamp" : "timestamp"
      },
      "id" : 6,
      "timestamp" : "timestamp"
    } ]
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

HistoryEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /flow/process-groups/{id}
Schedule or unschedule components in the specified Process Group. (scheduleComponents)

Path parameters

id (required)
Path Parameter — The process group id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body ScheduleComponentsEntity (required)
Body Parameter — The request to schedule or unschedule. If the comopnents in the request are not specified, all authorized components will be considered.

Return type

ScheduleComponentsEntity

Example data

Content-Type: application/json
{
  "disconnectedNodeAcknowledged" : true,
  "components" : {
    "key" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    }
  },
  "id" : "id",
  "state" : "RUNNING, STOPPED, ENABLED, DISABLED"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ScheduleComponentsEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/cluster/search-results
Searches the cluster for a node with the specified address (searchCluster)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Query parameters

q (required)
Query Parameter — Node address to search for.

Return type

ClusterSearchResultsEntity

Example data

Content-Type: application/json
{
  "nodeResults" : [ {
    "address" : "address",
    "id" : "id"
  }, {
    "address" : "address",
    "id" : "id"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ClusterSearchResultsEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flow/search-results
Performs a search against this NiFi using the specified search term (searchFlow)
Only search results from authorized components will be returned.

Query parameters

q (optional)
Query Parameter
a (optional)
Query Parameter

Return type

SearchResultsEntity

Example data

Content-Type: application/json
{
  "searchResultsDTO" : {
    "inputPortResults" : [ null, null ],
    "parameterResults" : [ null, null ],
    "connectionResults" : [ null, null ],
    "processGroupResults" : [ null, null ],
    "processorResults" : [ {
      "groupId" : "groupId",
      "name" : "name",
      "parentGroup" : {
        "name" : "name",
        "id" : "id"
      },
      "id" : "id",
      "matches" : [ "matches", "matches" ]
    }, {
      "groupId" : "groupId",
      "name" : "name",
      "parentGroup" : {
        "name" : "name",
        "id" : "id"
      },
      "id" : "id",
      "matches" : [ "matches", "matches" ]
    } ],
    "controllerServiceNodeResults" : [ null, null ],
    "outputPortResults" : [ null, null ],
    "remoteProcessGroupResults" : [ null, null ],
    "parameterProviderNodeResults" : [ null, null ],
    "funnelResults" : [ null, null ],
    "labelResults" : [ null, null ],
    "parameterContextResults" : [ null, null ]
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

SearchResultsEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

FlowFileQueues

Up
post /flowfile-queues/{id}/drop-requests
Creates a request to drop the contents of the queue in this connection. (createDropRequest)

Path parameters

id (required)
Path Parameter — The connection id.

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

DropRequestEntity

202

The request has been accepted. A HTTP response header will contain the URI where the response can be polled.

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /flowfile-queues/{id}/listing-requests
Lists the contents of the queue in this connection. (createFlowFileListing)

Path parameters

id (required)
Path Parameter — The connection id.

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ListingRequestEntity

202

The request has been accepted. A HTTP response header will contain the URI where the response can be polled.

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /flowfile-queues/{id}/listing-requests/{listing-request-id}
Cancels and/or removes a request to list the contents of this connection. (deleteListingRequest)

Path parameters

id (required)
Path Parameter — The connection id.
listing-request-id (required)
Path Parameter — The listing request id.

Return type

ListingRequestEntity

Example data

Content-Type: application/json
{
  "listingRequest" : {
    "percentCompleted" : 0,
    "queueSize" : {
      "objectCount" : 5,
      "byteCount" : 1
    },
    "finished" : true,
    "destinationRunning" : true,
    "uri" : "uri",
    "submissionTime" : "submissionTime",
    "lastUpdated" : "lastUpdated",
    "maxResults" : 6,
    "sourceRunning" : true,
    "failureReason" : "failureReason",
    "id" : "id",
    "state" : "state",
    "flowFileSummaries" : [ {
      "queuedDuration" : 7,
      "lineageDuration" : 9,
      "clusterNodeId" : "clusterNodeId",
      "filename" : "filename",
      "size" : 2,
      "penaltyExpiresIn" : 3,
      "penalized" : true,
      "position" : 5,
      "clusterNodeAddress" : "clusterNodeAddress",
      "uri" : "uri",
      "uuid" : "uuid"
    }, {
      "queuedDuration" : 7,
      "lineageDuration" : 9,
      "clusterNodeId" : "clusterNodeId",
      "filename" : "filename",
      "size" : 2,
      "penaltyExpiresIn" : 3,
      "penalized" : true,
      "position" : 5,
      "clusterNodeAddress" : "clusterNodeAddress",
      "uri" : "uri",
      "uuid" : "uuid"
    } ]
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ListingRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flowfile-queues/{id}/flowfiles/{flowfile-uuid}/content
Gets the content for a FlowFile in a Connection. (downloadFlowFileContent)

Path parameters

id (required)
Path Parameter — The connection id.
flowfile-uuid (required)
Path Parameter — The flowfile uuid.

Query parameters

clientId (optional)
Query Parameter — If the client id is not specified, new one will be generated. This value (whether specified or generated) is included in the response.
clusterNodeId (optional)
Query Parameter — The id of the node where the content exists if clustered.

Return type

StreamingOutput

Example data

Content-Type: application/json
{ }

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

StreamingOutput

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flowfile-queues/{id}/drop-requests/{drop-request-id}
Gets the current status of a drop request for the specified connection. (getDropRequest)

Path parameters

id (required)
Path Parameter — The connection id.
drop-request-id (required)
Path Parameter — The drop request id.

Return type

DropRequestEntity

Example data

Content-Type: application/json
{
  "dropRequest" : {
    "percentCompleted" : 0,
    "original" : "original",
    "dropped" : "dropped",
    "droppedCount" : 2,
    "finished" : true,
    "uri" : "uri",
    "submissionTime" : "submissionTime",
    "currentSize" : 1,
    "lastUpdated" : "lastUpdated",
    "current" : "current",
    "droppedSize" : 7,
    "failureReason" : "failureReason",
    "currentCount" : 6,
    "originalCount" : 5,
    "id" : "id",
    "state" : "state",
    "originalSize" : 5
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

DropRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flowfile-queues/{id}/flowfiles/{flowfile-uuid}
Gets a FlowFile from a Connection. (getFlowFile)

Path parameters

id (required)
Path Parameter — The connection id.
flowfile-uuid (required)
Path Parameter — The flowfile uuid.

Query parameters

clusterNodeId (optional)
Query Parameter — The id of the node where the content exists if clustered.

Return type

FlowFileEntity

Example data

Content-Type: application/json
{
  "flowFile" : {
    "lineageDuration" : 5,
    "penaltyExpiresIn" : 5,
    "contentClaimFileSizeBytes" : 7,
    "contentClaimIdentifier" : "contentClaimIdentifier",
    "penalized" : true,
    "contentClaimOffset" : 2,
    "uri" : "uri",
    "uuid" : "uuid",
    "queuedDuration" : 1,
    "clusterNodeId" : "clusterNodeId",
    "filename" : "filename",
    "size" : 6,
    "contentClaimContainer" : "contentClaimContainer",
    "attributes" : {
      "key" : "attributes"
    },
    "position" : 0,
    "contentClaimFileSize" : "contentClaimFileSize",
    "clusterNodeAddress" : "clusterNodeAddress",
    "contentClaimSection" : "contentClaimSection"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

FlowFileEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /flowfile-queues/{id}/listing-requests/{listing-request-id}
Gets the current status of a listing request for the specified connection. (getListingRequest)

Path parameters

id (required)
Path Parameter — The connection id.
listing-request-id (required)
Path Parameter — The listing request id.

Return type

ListingRequestEntity

Example data

Content-Type: application/json
{
  "listingRequest" : {
    "percentCompleted" : 0,
    "queueSize" : {
      "objectCount" : 5,
      "byteCount" : 1
    },
    "finished" : true,
    "destinationRunning" : true,
    "uri" : "uri",
    "submissionTime" : "submissionTime",
    "lastUpdated" : "lastUpdated",
    "maxResults" : 6,
    "sourceRunning" : true,
    "failureReason" : "failureReason",
    "id" : "id",
    "state" : "state",
    "flowFileSummaries" : [ {
      "queuedDuration" : 7,
      "lineageDuration" : 9,
      "clusterNodeId" : "clusterNodeId",
      "filename" : "filename",
      "size" : 2,
      "penaltyExpiresIn" : 3,
      "penalized" : true,
      "position" : 5,
      "clusterNodeAddress" : "clusterNodeAddress",
      "uri" : "uri",
      "uuid" : "uuid"
    }, {
      "queuedDuration" : 7,
      "lineageDuration" : 9,
      "clusterNodeId" : "clusterNodeId",
      "filename" : "filename",
      "size" : 2,
      "penaltyExpiresIn" : 3,
      "penalized" : true,
      "position" : 5,
      "clusterNodeAddress" : "clusterNodeAddress",
      "uri" : "uri",
      "uuid" : "uuid"
    } ]
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ListingRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /flowfile-queues/{id}/drop-requests/{drop-request-id}
Cancels and/or removes a request to drop the contents of this connection. (removeDropRequest)

Path parameters

id (required)
Path Parameter — The connection id.
drop-request-id (required)
Path Parameter — The drop request id.

Return type

DropRequestEntity

Example data

Content-Type: application/json
{
  "dropRequest" : {
    "percentCompleted" : 0,
    "original" : "original",
    "dropped" : "dropped",
    "droppedCount" : 2,
    "finished" : true,
    "uri" : "uri",
    "submissionTime" : "submissionTime",
    "currentSize" : 1,
    "lastUpdated" : "lastUpdated",
    "current" : "current",
    "droppedSize" : 7,
    "failureReason" : "failureReason",
    "currentCount" : 6,
    "originalCount" : 5,
    "id" : "id",
    "state" : "state",
    "originalSize" : 5
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

DropRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Funnels

Up
get /funnels/{id}
Gets a funnel (getFunnel)

Path parameters

id (required)
Path Parameter — The funnel id.

Return type

FunnelEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "id" : "id",
  "uri" : "uri"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

FunnelEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /funnels/{id}
Deletes a funnel (removeFunnel)

Path parameters

id (required)
Path Parameter — The funnel id.

Query parameters

version (optional)
Query Parameter — The revision is used to verify the client is working with the latest version of the flow.
clientId (optional)
Query Parameter — If the client id is not specified, new one will be generated. This value (whether specified or generated) is included in the response.
disconnectedNodeAcknowledged (optional)
Query Parameter — Acknowledges that this node is disconnected to allow for mutable requests to proceed. default: false

Return type

FunnelEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "id" : "id",
  "uri" : "uri"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

FunnelEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /funnels/{id}
Updates a funnel (updateFunnel)

Path parameters

id (required)
Path Parameter — The funnel id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body FunnelEntity (required)
Body Parameter — The funnel configuration details.

Return type

FunnelEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "id" : "id",
  "uri" : "uri"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

FunnelEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

InputPorts

Up
get /input-ports/{id}
Gets an input port (getInputPort)

Path parameters

id (required)
Path Parameter — The input port id.

Return type

PortEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "portType" : "portType",
  "allowRemoteAccess" : true,
  "id" : "id",
  "uri" : "uri",
  "status" : {
    "groupId" : "groupId",
    "name" : "name",
    "transmitting" : true,
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "statsLastRefreshed" : "statsLastRefreshed",
    "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

PortEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /input-ports/{id}
Deletes an input port (removeInputPort)

Path parameters

id (required)
Path Parameter — The input port id.

Query parameters

version (optional)
Query Parameter — The revision is used to verify the client is working with the latest version of the flow.
clientId (optional)
Query Parameter — If the client id is not specified, new one will be generated. This value (whether specified or generated) is included in the response.
disconnectedNodeAcknowledged (optional)
Query Parameter — Acknowledges that this node is disconnected to allow for mutable requests to proceed. default: false

Return type

PortEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "portType" : "portType",
  "allowRemoteAccess" : true,
  "id" : "id",
  "uri" : "uri",
  "status" : {
    "groupId" : "groupId",
    "name" : "name",
    "transmitting" : true,
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "statsLastRefreshed" : "statsLastRefreshed",
    "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

PortEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /input-ports/{id}
Updates an input port (updateInputPort)

Path parameters

id (required)
Path Parameter — The input port id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body PortEntity (required)
Body Parameter — The input port configuration details.

Return type

PortEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "portType" : "portType",
  "allowRemoteAccess" : true,
  "id" : "id",
  "uri" : "uri",
  "status" : {
    "groupId" : "groupId",
    "name" : "name",
    "transmitting" : true,
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "statsLastRefreshed" : "statsLastRefreshed",
    "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

PortEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /input-ports/{id}/run-status
Updates run status of an input-port (updateRunStatus2)

Path parameters

id (required)
Path Parameter — The port id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body PortRunStatusEntity (required)
Body Parameter — The port run status.

Return type

ProcessorEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "id" : "id",
  "uri" : "uri",
  "inputRequirement" : "inputRequirement",
  "status" : {
    "groupId" : "groupId",
    "name" : "name",
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "type" : "type",
    "statsLastRefreshed" : "statsLastRefreshed",
    "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProcessorEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Labels

Up
get /labels/{id}
Gets a label (getLabel)

Path parameters

id (required)
Path Parameter — The label id.

Return type

LabelEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "getzIndex" : 1,
  "id" : "id",
  "uri" : "uri",
  "dimensions" : {
    "width" : 7.92839742024475,
    "height" : 9.402167524121316
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

LabelEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /labels/{id}
Deletes a label (removeLabel)

Path parameters

id (required)
Path Parameter — The label id.

Query parameters

version (optional)
Query Parameter — The revision is used to verify the client is working with the latest version of the flow.
clientId (optional)
Query Parameter — If the client id is not specified, new one will be generated. This value (whether specified or generated) is included in the response.
disconnectedNodeAcknowledged (optional)
Query Parameter — Acknowledges that this node is disconnected to allow for mutable requests to proceed. default: false

Return type

LabelEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "getzIndex" : 1,
  "id" : "id",
  "uri" : "uri",
  "dimensions" : {
    "width" : 7.92839742024475,
    "height" : 9.402167524121316
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

LabelEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /labels/{id}
Updates a label (updateLabel)

Path parameters

id (required)
Path Parameter — The label id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body LabelEntity (required)
Body Parameter — The label configuration details.

Return type

LabelEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "getzIndex" : 1,
  "id" : "id",
  "uri" : "uri",
  "dimensions" : {
    "width" : 7.92839742024475,
    "height" : 9.402167524121316
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

LabelEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

OutputPorts

Up
get /output-ports/{id}
Gets an output port (getOutputPort)

Path parameters

id (required)
Path Parameter — The output port id.

Return type

PortEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "portType" : "portType",
  "allowRemoteAccess" : true,
  "id" : "id",
  "uri" : "uri",
  "status" : {
    "groupId" : "groupId",
    "name" : "name",
    "transmitting" : true,
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "statsLastRefreshed" : "statsLastRefreshed",
    "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

PortEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /output-ports/{id}
Deletes an output port (removeOutputPort)

Path parameters

id (required)
Path Parameter — The output port id.

Query parameters

version (optional)
Query Parameter — The revision is used to verify the client is working with the latest version of the flow.
clientId (optional)
Query Parameter — If the client id is not specified, new one will be generated. This value (whether specified or generated) is included in the response.
disconnectedNodeAcknowledged (optional)
Query Parameter — Acknowledges that this node is disconnected to allow for mutable requests to proceed. default: false

Return type

PortEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "portType" : "portType",
  "allowRemoteAccess" : true,
  "id" : "id",
  "uri" : "uri",
  "status" : {
    "groupId" : "groupId",
    "name" : "name",
    "transmitting" : true,
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "statsLastRefreshed" : "statsLastRefreshed",
    "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

PortEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /output-ports/{id}
Updates an output port (updateOutputPort)

Path parameters

id (required)
Path Parameter — The output port id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body PortEntity (required)
Body Parameter — The output port configuration details.

Return type

PortEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "portType" : "portType",
  "allowRemoteAccess" : true,
  "id" : "id",
  "uri" : "uri",
  "status" : {
    "groupId" : "groupId",
    "name" : "name",
    "transmitting" : true,
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "statsLastRefreshed" : "statsLastRefreshed",
    "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

PortEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /output-ports/{id}/run-status
Updates run status of an output-port (updateRunStatus3)

Path parameters

id (required)
Path Parameter — The port id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body PortRunStatusEntity (required)
Body Parameter — The port run status.

Return type

ProcessorEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "id" : "id",
  "uri" : "uri",
  "inputRequirement" : "inputRequirement",
  "status" : {
    "groupId" : "groupId",
    "name" : "name",
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "type" : "type",
    "statsLastRefreshed" : "statsLastRefreshed",
    "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProcessorEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

ParameterContexts

Up
post /parameter-contexts
Create a Parameter Context (createParameterContext)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body ParameterContextEntity (required)
Body Parameter — The Parameter Context.

Return type

ParameterContextEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "inheritedParameterContexts" : [ {
      "component" : {
        "name" : "name",
        "id" : "id"
      },
      "id" : "id"
    }, {
      "component" : {
        "name" : "name",
        "id" : "id"
      },
      "id" : "id"
    } ],
    "name" : "name",
    "description" : "description",
    "id" : "id",
    "parameters" : [ {
      "parameter" : {
        "valueRemoved" : true,
        "inherited" : true,
        "provided" : true,
        "name" : "name",
        "description" : "description",
        "sensitive" : true,
        "value" : "value",
        "referencingComponents" : [ null, null ],
        "parameterContext" : {
          "component" : {
            "name" : "name",
            "id" : "id"
          },
          "id" : "id"
        }
      },
      "canWrite" : true
    }, {
      "parameter" : {
        "valueRemoved" : true,
        "inherited" : true,
        "provided" : true,
        "name" : "name",
        "description" : "description",
        "sensitive" : true,
        "value" : "value",
        "referencingComponents" : [ null, null ],
        "parameterContext" : {
          "component" : {
            "name" : "name",
            "id" : "id"
          },
          "id" : "id"
        }
      },
      "canWrite" : true
    } ],
    "boundProcessGroups" : [ {
      "activeRemotePortCount" : 6,
      "staleCount" : 1,
      "outputPortCount" : 3,
      "inputPortCount" : 5,
      "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
      "runningCount" : 2,
      "disabledCount" : 2,
      "versionedFlowSnapshot" : {
        "bucket" : {
          "identifier" : "identifier",
          "createdTimestamp" : 5,
          "name" : "name",
          "description" : "description"
        },
        "snapshotMetadata" : {
          "flowIdentifier" : "flowIdentifier",
          "comments" : "comments",
          "author" : "author",
          "bucketIdentifier" : "bucketIdentifier",
          "version" : 9,
          "timestamp" : 1
        },
        "externalControllerServices" : {
          "key" : {
            "identifier" : "identifier",
            "name" : "name"
          }
        },
        "flowContents" : {
          "processors" : [ {
            "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
            "bulletinLevel" : "bulletinLevel",
            "executionNode" : "executionNode",
            "runDurationMillis" : 9,
            "type" : "type",
            "propertyDescriptors" : {
              "key" : {
                "resourceDefinition" : {
                  "resourceTypes" : [ "FILE", "FILE" ],
                  "cardinality" : "SINGLE"
                },
                "displayName" : "displayName",
                "identifiesControllerService" : true,
                "name" : "name",
                "dynamic" : true,
                "sensitive" : true
              }
            },
            "scheduledState" : "ENABLED",
            "maxBackoffPeriod" : "maxBackoffPeriod",
            "yieldDuration" : "yieldDuration",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 5,
            "retryCount" : 7,
            "penaltyDuration" : "penaltyDuration",
            "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
            "schedulingStrategy" : "schedulingStrategy",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "schedulingPeriod" : "schedulingPeriod",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          }, {
            "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
            "bulletinLevel" : "bulletinLevel",
            "executionNode" : "executionNode",
            "runDurationMillis" : 9,
            "type" : "type",
            "propertyDescriptors" : {
              "key" : {
                "resourceDefinition" : {
                  "resourceTypes" : [ "FILE", "FILE" ],
                  "cardinality" : "SINGLE"
                },
                "displayName" : "displayName",
                "identifiesControllerService" : true,
                "name" : "name",
                "dynamic" : true,
                "sensitive" : true
              }
            },
            "scheduledState" : "ENABLED",
            "maxBackoffPeriod" : "maxBackoffPeriod",
            "yieldDuration" : "yieldDuration",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 5,
            "retryCount" : 7,
            "penaltyDuration" : "penaltyDuration",
            "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
            "schedulingStrategy" : "schedulingStrategy",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "schedulingPeriod" : "schedulingPeriod",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          } ],
          "scheduledState" : "ENABLED",
          "processGroups" : [ null, null ],
          "outputPorts" : [ null, null ],
          "funnels" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier"
          } ],
          "versionedFlowCoordinates" : {
            "registryId" : "registryId",
            "storageLocation" : "storageLocation",
            "bucketId" : "bucketId",
            "flowId" : "flowId",
            "version" : 0,
            "latest" : true
          },
          "connections" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "comments" : "comments",
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "comments" : "comments",
              "groupId" : "groupId",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "id" : "id",
              "type" : "PROCESSOR"
            },
            "labelIndex" : 3,
            "bends" : [ null, null ],
            "backPressureObjectThreshold" : 3,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "partitioningAttribute" : "partitioningAttribute",
            "zIndex" : 2
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "comments" : "comments",
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "comments" : "comments",
              "groupId" : "groupId",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "id" : "id",
              "type" : "PROCESSOR"
            },
            "labelIndex" : 3,
            "bends" : [ null, null ],
            "backPressureObjectThreshold" : 3,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "partitioningAttribute" : "partitioningAttribute",
            "zIndex" : 2
          } ],
          "logFileSuffix" : "logFileSuffix",
          "parameterContextName" : "parameterContextName",
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "defaultBackPressureObjectThreshold" : 7,
          "comments" : "comments",
          "executionEngine" : "STANDARD",
          "labels" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "width" : 4.518309517874243,
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "label" : "label",
            "groupIdentifier" : "groupIdentifier",
            "zIndex" : 8,
            "height" : 0.4833312865174044
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "width" : 4.518309517874243,
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "label" : "label",
            "groupIdentifier" : "groupIdentifier",
            "zIndex" : 8,
            "height" : 0.4833312865174044
          } ],
          "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
          "controllerServices" : [ {
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "bulletinLevel" : "bulletinLevel",
            "type" : "type",
            "propertyDescriptors" : { },
            "scheduledState" : "ENABLED",
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          }, {
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "bulletinLevel" : "bulletinLevel",
            "type" : "type",
            "propertyDescriptors" : { },
            "scheduledState" : "ENABLED",
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          } ],
          "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
          "flowFileConcurrency" : "flowFileConcurrency",
          "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
          "name" : "name",
          "inputPorts" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "allowRemoteAccess" : true,
            "concurrentlySchedulableTaskCount" : 0,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "portFunction" : "STANDARD",
            "type" : "INPUT_PORT",
            "groupIdentifier" : "groupIdentifier",
            "scheduledState" : "ENABLED"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "allowRemoteAccess" : true,
            "concurrentlySchedulableTaskCount" : 0,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "portFunction" : "STANDARD",
            "type" : "INPUT_PORT",
            "groupIdentifier" : "groupIdentifier",
            "scheduledState" : "ENABLED"
          } ],
          "instanceIdentifier" : "instanceIdentifier",
          "position" : {
            "x" : 5.312489704336296,
            "y" : 8.37823741034869
          },
          "maxConcurrentTasks" : 4,
          "statelessFlowTimeout" : "statelessFlowTimeout",
          "remoteProcessGroups" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "proxyPassword" : "proxyPassword",
            "communicationsTimeout" : "communicationsTimeout",
            "proxyHost" : "proxyHost",
            "proxyPort" : 7,
            "transportProtocol" : "RAW, HTTP",
            "outputPorts" : [ null, null ],
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "yieldDuration" : "yieldDuration",
            "groupIdentifier" : "groupIdentifier",
            "localNetworkInterface" : "localNetworkInterface"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "proxyPassword" : "proxyPassword",
            "communicationsTimeout" : "communicationsTimeout",
            "proxyHost" : "proxyHost",
            "proxyPort" : 7,
            "transportProtocol" : "RAW, HTTP",
            "outputPorts" : [ null, null ],
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "yieldDuration" : "yieldDuration",
            "groupIdentifier" : "groupIdentifier",
            "localNetworkInterface" : "localNetworkInterface"
          } ],
          "groupIdentifier" : "groupIdentifier"
        },
        "parameterProviders" : {
          "key" : {
            "identifier" : "identifier",
            "name" : "name",
            "type" : "type"
          }
        },
        "flow" : {
          "versionCount" : 8,
          "identifier" : "identifier",
          "bucketName" : "bucketName",
          "permissions" : {
            "canRead" : true,
            "canWrite" : true,
            "canDelete" : true
          },
          "createdTimestamp" : 3,
          "name" : "name",
          "description" : "description",
          "bucketIdentifier" : "bucketIdentifier",
          "versionInfo" : {
            "version" : 0
          },
          "lastModifiedTimestamp" : 9
        },
        "flowEncodingVersion" : "flowEncodingVersion",
        "parameterContexts" : {
          "key" : {
            "parameterGroupName" : "parameterGroupName",
            "identifier" : "identifier",
            "synchronized" : true,
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "description" : "description",
            "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "parameters" : [ {
              "provided" : true,
              "name" : "name",
              "description" : "description",
              "sensitive" : true,
              "value" : "value"
            }, {
              "provided" : true,
              "name" : "name",
              "description" : "description",
              "sensitive" : true,
              "value" : "value"
            } ],
            "parameterProvider" : "parameterProvider"
          }
        },
        "latest" : true
      },
      "stoppedCount" : 9,
      "id" : "id",
      "bulletins" : [ {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      }, {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      } ],
      "publicInputPortCount" : 4,
      "upToDateCount" : 6,
      "inactiveRemotePortCount" : 4,
      "uri" : "uri",
      "locallyModifiedCount" : 9,
      "revision" : {
        "clientId" : "clientId",
        "lastModifier" : "lastModifier",
        "version" : 0
      },
      "disconnectedNodeAcknowledged" : true,
      "publicOutputPortCount" : 5,
      "component" : {
        "activeRemotePortCount" : 7,
        "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
        "staleCount" : 4,
        "outputPortCount" : 3,
        "inputPortCount" : 6,
        "versionedComponentId" : "versionedComponentId",
        "runningCount" : 1,
        "disabledCount" : 2,
        "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
        "stoppedCount" : 5,
        "id" : "id",
        "versionControlInformation" : {
          "bucketName" : "bucketName",
          "groupId" : "groupId",
          "stateExplanation" : "stateExplanation",
          "registryId" : "registryId",
          "storageLocation" : "storageLocation",
          "bucketId" : "bucketId",
          "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "registryName" : "registryName",
          "flowId" : "flowId",
          "flowName" : "flowName",
          "version" : 0,
          "flowDescription" : "flowDescription"
        },
        "logFileSuffix" : "logFileSuffix",
        "defaultBackPressureObjectThreshold" : 0,
        "publicInputPortCount" : 6,
        "comments" : "comments",
        "upToDateCount" : 3,
        "parentGroupId" : "parentGroupId",
        "inactiveRemotePortCount" : 9,
        "executionEngine" : "STATELESS, STANDARD, INHERITED",
        "locallyModifiedCount" : 2,
        "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
        "publicOutputPortCount" : 7,
        "localOutputPortCount" : 1,
        "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
        "localInputPortCount" : 1,
        "statelessGroupScheduledState" : "STOPPED, RUNNING",
        "contents" : {
          "controllerServices" : [ {
            "deprecated" : true,
            "bulletinLevel" : "bulletinLevel",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "descriptors" : {
              "key" : {
                "supportsEl" : true,
                "displayName" : "displayName",
                "defaultValue" : "defaultValue",
                "expressionLanguageScope" : "expressionLanguageScope",
                "description" : "description",
                "sensitive" : true,
                "required" : true,
                "dependencies" : [ {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                }, {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                } ],
                "allowableValues" : [ {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                }, {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                } ],
                "identifiesControllerService" : "identifiesControllerService",
                "name" : "name",
                "dynamic" : true
              }
            },
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "referencingComponents" : [ {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            }, {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            } ],
            "validationStatus" : "VALID, INVALID, VALIDATING",
            "annotationData" : "annotationData",
            "comments" : "comments",
            "parentGroupId" : "parentGroupId",
            "customUiUrl" : "customUiUrl",
            "restricted" : true,
            "name" : "name",
            "persistsState" : true,
            "properties" : {
              "key" : "properties"
            }
          }, {
            "deprecated" : true,
            "bulletinLevel" : "bulletinLevel",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "descriptors" : {
              "key" : {
                "supportsEl" : true,
                "displayName" : "displayName",
                "defaultValue" : "defaultValue",
                "expressionLanguageScope" : "expressionLanguageScope",
                "description" : "description",
                "sensitive" : true,
                "required" : true,
                "dependencies" : [ {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                }, {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                } ],
                "allowableValues" : [ {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                }, {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                } ],
                "identifiesControllerService" : "identifiesControllerService",
                "name" : "name",
                "dynamic" : true
              }
            },
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "referencingComponents" : [ {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            }, {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            } ],
            "validationStatus" : "VALID, INVALID, VALIDATING",
            "annotationData" : "annotationData",
            "comments" : "comments",
            "parentGroupId" : "parentGroupId",
            "customUiUrl" : "customUiUrl",
            "restricted" : true,
            "name" : "name",
            "persistsState" : true,
            "properties" : {
              "key" : "properties"
            }
          } ],
          "processGroups" : [ null, null ],
          "outputPorts" : [ null, null ],
          "inputPorts" : [ {
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 2,
            "parentGroupId" : "parentGroupId",
            "type" : "INPUT_PORT, OUTPUT_PORT",
            "allowRemoteAccess" : true,
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "portFunction" : "STANDARD, FAILURE"
          }, {
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 2,
            "parentGroupId" : "parentGroupId",
            "type" : "INPUT_PORT, OUTPUT_PORT",
            "allowRemoteAccess" : true,
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "portFunction" : "STANDARD, FAILURE"
          } ],
          "funnels" : [ {
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          }, {
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          } ],
          "processors" : [ {
            "supportsParallelProcessing" : true,
            "supportsBatching" : true,
            "deprecated" : true,
            "executionNodeRestricted" : true,
            "parentGroupId" : "parentGroupId",
            "description" : "description",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "inputRequirement" : "inputRequirement",
            "relationships" : [ {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            }, {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            } ],
            "restricted" : true,
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "persistsState" : true,
            "config" : {
              "annotationData" : "annotationData",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 6,
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "retryCount" : 1,
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "penaltyDuration" : "penaltyDuration",
              "defaultSchedulingPeriod" : {
                "key" : "defaultSchedulingPeriod"
              },
              "runDurationMillis" : 3,
              "defaultConcurrentTasks" : {
                "key" : "defaultConcurrentTasks"
              },
              "customUiUrl" : "customUiUrl",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "lossTolerant" : true,
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "schedulingStrategy" : "schedulingStrategy",
              "schedulingPeriod" : "schedulingPeriod",
              "yieldDuration" : "yieldDuration",
              "properties" : {
                "key" : "properties"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
            },
            "validationStatus" : "VALID, INVALID, VALIDATING"
          }, {
            "supportsParallelProcessing" : true,
            "supportsBatching" : true,
            "deprecated" : true,
            "executionNodeRestricted" : true,
            "parentGroupId" : "parentGroupId",
            "description" : "description",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "inputRequirement" : "inputRequirement",
            "relationships" : [ {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            }, {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            } ],
            "restricted" : true,
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "persistsState" : true,
            "config" : {
              "annotationData" : "annotationData",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 6,
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "retryCount" : 1,
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "penaltyDuration" : "penaltyDuration",
              "defaultSchedulingPeriod" : {
                "key" : "defaultSchedulingPeriod"
              },
              "runDurationMillis" : 3,
              "defaultConcurrentTasks" : {
                "key" : "defaultConcurrentTasks"
              },
              "customUiUrl" : "customUiUrl",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "lossTolerant" : true,
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "schedulingStrategy" : "schedulingStrategy",
              "schedulingPeriod" : "schedulingPeriod",
              "yieldDuration" : "yieldDuration",
              "properties" : {
                "key" : "properties"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
            },
            "validationStatus" : "VALID, INVALID, VALIDATING"
          } ],
          "remoteProcessGroups" : [ {
            "targetSecure" : true,
            "inactiveRemoteInputPortCount" : 9,
            "communicationsTimeout" : "communicationsTimeout",
            "outputPortCount" : 5,
            "inputPortCount" : 4,
            "activeRemoteInputPortCount" : 9,
            "proxyPort" : 1,
            "flowRefreshed" : "flowRefreshed",
            "versionedComponentId" : "versionedComponentId",
            "transportProtocol" : "transportProtocol",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "yieldDuration" : "yieldDuration",
            "id" : "id",
            "localNetworkInterface" : "localNetworkInterface",
            "comments" : "comments",
            "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
            "proxyPassword" : "proxyPassword",
            "parentGroupId" : "parentGroupId",
            "activeRemoteOutputPortCount" : 6,
            "proxyHost" : "proxyHost",
            "contents" : {
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              }, {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              } ]
            },
            "targetUri" : "targetUri",
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inactiveRemoteOutputPortCount" : 8
          }, {
            "targetSecure" : true,
            "inactiveRemoteInputPortCount" : 9,
            "communicationsTimeout" : "communicationsTimeout",
            "outputPortCount" : 5,
            "inputPortCount" : 4,
            "activeRemoteInputPortCount" : 9,
            "proxyPort" : 1,
            "flowRefreshed" : "flowRefreshed",
            "versionedComponentId" : "versionedComponentId",
            "transportProtocol" : "transportProtocol",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "yieldDuration" : "yieldDuration",
            "id" : "id",
            "localNetworkInterface" : "localNetworkInterface",
            "comments" : "comments",
            "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
            "proxyPassword" : "proxyPassword",
            "parentGroupId" : "parentGroupId",
            "activeRemoteOutputPortCount" : 6,
            "proxyHost" : "proxyHost",
            "contents" : {
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              }, {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              } ]
            },
            "targetUri" : "targetUri",
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inactiveRemoteOutputPortCount" : 8
          } ],
          "connections" : [ {
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "parentGroupId" : "parentGroupId",
            "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "running" : true,
              "comments" : "comments",
              "versionedComponentId" : "versionedComponentId",
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "exists" : true,
              "id" : "id",
              "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
            },
            "labelIndex" : 0,
            "bends" : [ null, null ],
            "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
            "backPressureObjectThreshold" : 1,
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 6,
            "name" : "name",
            "id" : "id",
            "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
          }, {
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "parentGroupId" : "parentGroupId",
            "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "running" : true,
              "comments" : "comments",
              "versionedComponentId" : "versionedComponentId",
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "exists" : true,
              "id" : "id",
              "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
            },
            "labelIndex" : 0,
            "bends" : [ null, null ],
            "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
            "backPressureObjectThreshold" : 1,
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 6,
            "name" : "name",
            "id" : "id",
            "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
          } ],
          "labels" : [ {
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 5,
            "width" : 6.778324963048013,
            "parentGroupId" : "parentGroupId",
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "label" : "label",
            "height" : 6.878052220127876
          }, {
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 5,
            "width" : 6.778324963048013,
            "parentGroupId" : "parentGroupId",
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "label" : "label",
            "height" : 6.878052220127876
          } ]
        },
        "name" : "name",
        "invalidCount" : 5,
        "syncFailureCount" : 1,
        "maxConcurrentTasks" : 6,
        "statelessFlowTimeout" : "statelessFlowTimeout",
        "locallyModifiedAndStaleCount" : 7
      },
      "localOutputPortCount" : 1,
      "localInputPortCount" : 5,
      "invalidCount" : 0,
      "syncFailureCount" : 3,
      "position" : {
        "x" : 6.027456183070403,
        "y" : 1.4658129805029452
      },
      "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "locallyModifiedAndStaleCount" : 1,
      "status" : {
        "name" : "name",
        "nodeSnapshots" : [ {
          "address" : "address",
          "apiPort" : 8,
          "nodeId" : "nodeId"
        }, {
          "address" : "address",
          "apiPort" : 8,
          "nodeId" : "nodeId"
        } ],
        "id" : "id",
        "aggregateSnapshot" : {
          "transferred" : "transferred",
          "queued" : "queued",
          "remoteProcessGroupStatusSnapshots" : [ {
            "canRead" : true,
            "remoteProcessGroupStatusSnapshot" : {
              "bytesReceived" : 4,
              "transmissionStatus" : "transmissionStatus",
              "activeThreadCount" : 3,
              "groupId" : "groupId",
              "flowFilesReceived" : 3,
              "name" : "name",
              "targetUri" : "targetUri",
              "flowFilesSent" : 7,
              "received" : "received",
              "id" : "id",
              "bytesSent" : 5,
              "sent" : "sent"
            },
            "id" : "id"
          }, {
            "canRead" : true,
            "remoteProcessGroupStatusSnapshot" : {
              "bytesReceived" : 4,
              "transmissionStatus" : "transmissionStatus",
              "activeThreadCount" : 3,
              "groupId" : "groupId",
              "flowFilesReceived" : 3,
              "name" : "name",
              "targetUri" : "targetUri",
              "flowFilesSent" : 7,
              "received" : "received",
              "id" : "id",
              "bytesSent" : 5,
              "sent" : "sent"
            },
            "id" : "id"
          } ],
          "output" : "output",
          "connectionStatusSnapshots" : [ {
            "connectionStatusSnapshot" : {
              "sourceId" : "sourceId",
              "groupId" : "groupId",
              "queued" : "queued",
              "percentUseCount" : 7,
              "destinationId" : "destinationId",
              "predictions" : {
                "predictedBytesAtNextInterval" : 9,
                "predictionIntervalSeconds" : 2,
                "predictedPercentBytes" : 2,
                "predictedPercentCount" : 3,
                "predictedMillisUntilCountBackpressure" : 5,
                "predictedCountAtNextInterval" : 7,
                "predictedMillisUntilBytesBackpressure" : 5
              },
              "output" : "output",
              "input" : "input",
              "percentUseBytes" : 1,
              "flowFileAvailability" : "flowFileAvailability",
              "destinationName" : "destinationName",
              "queuedSize" : "queuedSize",
              "queuedCount" : "queuedCount",
              "name" : "name",
              "flowFilesQueued" : 1,
              "id" : "id",
              "sourceName" : "sourceName",
              "flowFilesIn" : 4,
              "flowFilesOut" : 1,
              "bytesIn" : 7,
              "bytesOut" : 1,
              "bytesQueued" : 6
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "connectionStatusSnapshot" : {
              "sourceId" : "sourceId",
              "groupId" : "groupId",
              "queued" : "queued",
              "percentUseCount" : 7,
              "destinationId" : "destinationId",
              "predictions" : {
                "predictedBytesAtNextInterval" : 9,
                "predictionIntervalSeconds" : 2,
                "predictedPercentBytes" : 2,
                "predictedPercentCount" : 3,
                "predictedMillisUntilCountBackpressure" : 5,
                "predictedCountAtNextInterval" : 7,
                "predictedMillisUntilBytesBackpressure" : 5
              },
              "output" : "output",
              "input" : "input",
              "percentUseBytes" : 1,
              "flowFileAvailability" : "flowFileAvailability",
              "destinationName" : "destinationName",
              "queuedSize" : "queuedSize",
              "queuedCount" : "queuedCount",
              "name" : "name",
              "flowFilesQueued" : 1,
              "id" : "id",
              "sourceName" : "sourceName",
              "flowFilesIn" : 4,
              "flowFilesOut" : 1,
              "bytesIn" : 7,
              "bytesOut" : 1,
              "bytesQueued" : 6
            },
            "canRead" : true,
            "id" : "id"
          } ],
          "queuedCount" : "queuedCount",
          "queuedSize" : "queuedSize",
          "flowFilesReceived" : 0,
          "processGroupStatusSnapshots" : [ {
            "canRead" : true,
            "id" : "id"
          }, {
            "canRead" : true,
            "id" : "id"
          } ],
          "flowFilesSent" : 1,
          "id" : "id",
          "flowFilesIn" : 9,
          "written" : "written",
          "statelessActiveThreadCount" : 7,
          "flowFilesOut" : 4,
          "bytesIn" : 0,
          "bytesQueued" : 0,
          "bytesOut" : 6,
          "bytesWritten" : 5,
          "outputPortStatusSnapshots" : [ null, null ],
          "read" : "read",
          "bytesTransferred" : 4,
          "activeThreadCount" : 8,
          "processorStatusSnapshots" : [ {
            "processorStatusSnapshot" : {
              "bytesWritten" : 7,
              "read" : "read",
              "tasksDurationNanos" : 8,
              "activeThreadCount" : 7,
              "groupId" : "groupId",
              "executionNode" : "ALL, PRIMARY",
              "bytesRead" : 3,
              "type" : "type",
              "terminatedThreadCount" : 3,
              "output" : "output",
              "input" : "input",
              "taskCount" : 4,
              "name" : "name",
              "id" : "id",
              "written" : "written",
              "flowFilesIn" : 0,
              "tasksDuration" : "tasksDuration",
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "flowFilesOut" : 6,
              "tasks" : "tasks",
              "bytesIn" : 7,
              "bytesOut" : 0
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "processorStatusSnapshot" : {
              "bytesWritten" : 7,
              "read" : "read",
              "tasksDurationNanos" : 8,
              "activeThreadCount" : 7,
              "groupId" : "groupId",
              "executionNode" : "ALL, PRIMARY",
              "bytesRead" : 3,
              "type" : "type",
              "terminatedThreadCount" : 3,
              "output" : "output",
              "input" : "input",
              "taskCount" : 4,
              "name" : "name",
              "id" : "id",
              "written" : "written",
              "flowFilesIn" : 0,
              "tasksDuration" : "tasksDuration",
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "flowFilesOut" : 6,
              "tasks" : "tasks",
              "bytesIn" : 7,
              "bytesOut" : 0
            },
            "canRead" : true,
            "id" : "id"
          } ],
          "bytesRead" : 7,
          "received" : "received",
          "bytesSent" : 2,
          "processingNanos" : 4,
          "sent" : "sent",
          "flowFilesTransferred" : 8,
          "terminatedThreadCount" : 6,
          "input" : "input",
          "bytesReceived" : 3,
          "name" : "name",
          "flowFilesQueued" : 9,
          "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "inputPortStatusSnapshots" : [ {
            "portStatusSnapshot" : {
              "output" : "output",
              "input" : "input",
              "activeThreadCount" : 0,
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "id" : "id",
              "flowFilesIn" : 6,
              "flowFilesOut" : 1,
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "bytesIn" : 4,
              "bytesOut" : 4
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "portStatusSnapshot" : {
              "output" : "output",
              "input" : "input",
              "activeThreadCount" : 0,
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "id" : "id",
              "flowFilesIn" : 6,
              "flowFilesOut" : 1,
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "bytesIn" : 4,
              "bytesOut" : 4
            },
            "canRead" : true,
            "id" : "id"
          } ]
        },
        "statsLastRefreshed" : "statsLastRefreshed"
      }
    }, {
      "activeRemotePortCount" : 6,
      "staleCount" : 1,
      "outputPortCount" : 3,
      "inputPortCount" : 5,
      "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
      "runningCount" : 2,
      "disabledCount" : 2,
      "versionedFlowSnapshot" : {
        "bucket" : {
          "identifier" : "identifier",
          "createdTimestamp" : 5,
          "name" : "name",
          "description" : "description"
        },
        "snapshotMetadata" : {
          "flowIdentifier" : "flowIdentifier",
          "comments" : "comments",
          "author" : "author",
          "bucketIdentifier" : "bucketIdentifier",
          "version" : 9,
          "timestamp" : 1
        },
        "externalControllerServices" : {
          "key" : {
            "identifier" : "identifier",
            "name" : "name"
          }
        },
        "flowContents" : {
          "processors" : [ {
            "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
            "bulletinLevel" : "bulletinLevel",
            "executionNode" : "executionNode",
            "runDurationMillis" : 9,
            "type" : "type",
            "propertyDescriptors" : {
              "key" : {
                "resourceDefinition" : {
                  "resourceTypes" : [ "FILE", "FILE" ],
                  "cardinality" : "SINGLE"
                },
                "displayName" : "displayName",
                "identifiesControllerService" : true,
                "name" : "name",
                "dynamic" : true,
                "sensitive" : true
              }
            },
            "scheduledState" : "ENABLED",
            "maxBackoffPeriod" : "maxBackoffPeriod",
            "yieldDuration" : "yieldDuration",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 5,
            "retryCount" : 7,
            "penaltyDuration" : "penaltyDuration",
            "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
            "schedulingStrategy" : "schedulingStrategy",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "schedulingPeriod" : "schedulingPeriod",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          }, {
            "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
            "bulletinLevel" : "bulletinLevel",
            "executionNode" : "executionNode",
            "runDurationMillis" : 9,
            "type" : "type",
            "propertyDescriptors" : {
              "key" : {
                "resourceDefinition" : {
                  "resourceTypes" : [ "FILE", "FILE" ],
                  "cardinality" : "SINGLE"
                },
                "displayName" : "displayName",
                "identifiesControllerService" : true,
                "name" : "name",
                "dynamic" : true,
                "sensitive" : true
              }
            },
            "scheduledState" : "ENABLED",
            "maxBackoffPeriod" : "maxBackoffPeriod",
            "yieldDuration" : "yieldDuration",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 5,
            "retryCount" : 7,
            "penaltyDuration" : "penaltyDuration",
            "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
            "schedulingStrategy" : "schedulingStrategy",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "schedulingPeriod" : "schedulingPeriod",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          } ],
          "scheduledState" : "ENABLED",
          "processGroups" : [ null, null ],
          "outputPorts" : [ null, null ],
          "funnels" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier"
          } ],
          "versionedFlowCoordinates" : {
            "registryId" : "registryId",
            "storageLocation" : "storageLocation",
            "bucketId" : "bucketId",
            "flowId" : "flowId",
            "version" : 0,
            "latest" : true
          },
          "connections" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "comments" : "comments",
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "comments" : "comments",
              "groupId" : "groupId",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "id" : "id",
              "type" : "PROCESSOR"
            },
            "labelIndex" : 3,
            "bends" : [ null, null ],
            "backPressureObjectThreshold" : 3,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "partitioningAttribute" : "partitioningAttribute",
            "zIndex" : 2
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "comments" : "comments",
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "comments" : "comments",
              "groupId" : "groupId",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "id" : "id",
              "type" : "PROCESSOR"
            },
            "labelIndex" : 3,
            "bends" : [ null, null ],
            "backPressureObjectThreshold" : 3,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "partitioningAttribute" : "partitioningAttribute",
            "zIndex" : 2
          } ],
          "logFileSuffix" : "logFileSuffix",
          "parameterContextName" : "parameterContextName",
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "defaultBackPressureObjectThreshold" : 7,
          "comments" : "comments",
          "executionEngine" : "STANDARD",
          "labels" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "width" : 4.518309517874243,
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "label" : "label",
            "groupIdentifier" : "groupIdentifier",
            "zIndex" : 8,
            "height" : 0.4833312865174044
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "width" : 4.518309517874243,
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "label" : "label",
            "groupIdentifier" : "groupIdentifier",
            "zIndex" : 8,
            "height" : 0.4833312865174044
          } ],
          "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
          "controllerServices" : [ {
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "bulletinLevel" : "bulletinLevel",
            "type" : "type",
            "propertyDescriptors" : { },
            "scheduledState" : "ENABLED",
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          }, {
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "bulletinLevel" : "bulletinLevel",
            "type" : "type",
            "propertyDescriptors" : { },
            "scheduledState" : "ENABLED",
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          } ],
          "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
          "flowFileConcurrency" : "flowFileConcurrency",
          "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
          "name" : "name",
          "inputPorts" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "allowRemoteAccess" : true,
            "concurrentlySchedulableTaskCount" : 0,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "portFunction" : "STANDARD",
            "type" : "INPUT_PORT",
            "groupIdentifier" : "groupIdentifier",
            "scheduledState" : "ENABLED"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "allowRemoteAccess" : true,
            "concurrentlySchedulableTaskCount" : 0,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "portFunction" : "STANDARD",
            "type" : "INPUT_PORT",
            "groupIdentifier" : "groupIdentifier",
            "scheduledState" : "ENABLED"
          } ],
          "instanceIdentifier" : "instanceIdentifier",
          "position" : {
            "x" : 5.312489704336296,
            "y" : 8.37823741034869
          },
          "maxConcurrentTasks" : 4,
          "statelessFlowTimeout" : "statelessFlowTimeout",
          "remoteProcessGroups" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "proxyPassword" : "proxyPassword",
            "communicationsTimeout" : "communicationsTimeout",
            "proxyHost" : "proxyHost",
            "proxyPort" : 7,
            "transportProtocol" : "RAW, HTTP",
            "outputPorts" : [ null, null ],
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "yieldDuration" : "yieldDuration",
            "groupIdentifier" : "groupIdentifier",
            "localNetworkInterface" : "localNetworkInterface"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "proxyPassword" : "proxyPassword",
            "communicationsTimeout" : "communicationsTimeout",
            "proxyHost" : "proxyHost",
            "proxyPort" : 7,
            "transportProtocol" : "RAW, HTTP",
            "outputPorts" : [ null, null ],
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "yieldDuration" : "yieldDuration",
            "groupIdentifier" : "groupIdentifier",
            "localNetworkInterface" : "localNetworkInterface"
          } ],
          "groupIdentifier" : "groupIdentifier"
        },
        "parameterProviders" : {
          "key" : {
            "identifier" : "identifier",
            "name" : "name",
            "type" : "type"
          }
        },
        "flow" : {
          "versionCount" : 8,
          "identifier" : "identifier",
          "bucketName" : "bucketName",
          "permissions" : {
            "canRead" : true,
            "canWrite" : true,
            "canDelete" : true
          },
          "createdTimestamp" : 3,
          "name" : "name",
          "description" : "description",
          "bucketIdentifier" : "bucketIdentifier",
          "versionInfo" : {
            "version" : 0
          },
          "lastModifiedTimestamp" : 9
        },
        "flowEncodingVersion" : "flowEncodingVersion",
        "parameterContexts" : {
          "key" : {
            "parameterGroupName" : "parameterGroupName",
            "identifier" : "identifier",
            "synchronized" : true,
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "description" : "description",
            "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "parameters" : [ {
              "provided" : true,
              "name" : "name",
              "description" : "description",
              "sensitive" : true,
              "value" : "value"
            }, {
              "provided" : true,
              "name" : "name",
              "description" : "description",
              "sensitive" : true,
              "value" : "value"
            } ],
            "parameterProvider" : "parameterProvider"
          }
        },
        "latest" : true
      },
      "stoppedCount" : 9,
      "id" : "id",
      "bulletins" : [ {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      }, {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      } ],
      "publicInputPortCount" : 4,
      "upToDateCount" : 6,
      "inactiveRemotePortCount" : 4,
      "uri" : "uri",
      "locallyModifiedCount" : 9,
      "revision" : {
        "clientId" : "clientId",
        "lastModifier" : "lastModifier",
        "version" : 0
      },
      "disconnectedNodeAcknowledged" : true,
      "publicOutputPortCount" : 5,
      "component" : {
        "activeRemotePortCount" : 7,
        "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
        "staleCount" : 4,
        "outputPortCount" : 3,
        "inputPortCount" : 6,
        "versionedComponentId" : "versionedComponentId",
        "runningCount" : 1,
        "disabledCount" : 2,
        "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
        "stoppedCount" : 5,
        "id" : "id",
        "versionControlInformation" : {
          "bucketName" : "bucketName",
          "groupId" : "groupId",
          "stateExplanation" : "stateExplanation",
          "registryId" : "registryId",
          "storageLocation" : "storageLocation",
          "bucketId" : "bucketId",
          "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "registryName" : "registryName",
          "flowId" : "flowId",
          "flowName" : "flowName",
          "version" : 0,
          "flowDescription" : "flowDescription"
        },
        "logFileSuffix" : "logFileSuffix",
        "defaultBackPressureObjectThreshold" : 0,
        "publicInputPortCount" : 6,
        "comments" : "comments",
        "upToDateCount" : 3,
        "parentGroupId" : "parentGroupId",
        "inactiveRemotePortCount" : 9,
        "executionEngine" : "STATELESS, STANDARD, INHERITED",
        "locallyModifiedCount" : 2,
        "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
        "publicOutputPortCount" : 7,
        "localOutputPortCount" : 1,
        "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
        "localInputPortCount" : 1,
        "statelessGroupScheduledState" : "STOPPED, RUNNING",
        "contents" : {
          "controllerServices" : [ {
            "deprecated" : true,
            "bulletinLevel" : "bulletinLevel",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "descriptors" : {
              "key" : {
                "supportsEl" : true,
                "displayName" : "displayName",
                "defaultValue" : "defaultValue",
                "expressionLanguageScope" : "expressionLanguageScope",
                "description" : "description",
                "sensitive" : true,
                "required" : true,
                "dependencies" : [ {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                }, {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                } ],
                "allowableValues" : [ {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                }, {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                } ],
                "identifiesControllerService" : "identifiesControllerService",
                "name" : "name",
                "dynamic" : true
              }
            },
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "referencingComponents" : [ {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            }, {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            } ],
            "validationStatus" : "VALID, INVALID, VALIDATING",
            "annotationData" : "annotationData",
            "comments" : "comments",
            "parentGroupId" : "parentGroupId",
            "customUiUrl" : "customUiUrl",
            "restricted" : true,
            "name" : "name",
            "persistsState" : true,
            "properties" : {
              "key" : "properties"
            }
          }, {
            "deprecated" : true,
            "bulletinLevel" : "bulletinLevel",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "descriptors" : {
              "key" : {
                "supportsEl" : true,
                "displayName" : "displayName",
                "defaultValue" : "defaultValue",
                "expressionLanguageScope" : "expressionLanguageScope",
                "description" : "description",
                "sensitive" : true,
                "required" : true,
                "dependencies" : [ {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                }, {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                } ],
                "allowableValues" : [ {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                }, {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                } ],
                "identifiesControllerService" : "identifiesControllerService",
                "name" : "name",
                "dynamic" : true
              }
            },
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "referencingComponents" : [ {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            }, {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            } ],
            "validationStatus" : "VALID, INVALID, VALIDATING",
            "annotationData" : "annotationData",
            "comments" : "comments",
            "parentGroupId" : "parentGroupId",
            "customUiUrl" : "customUiUrl",
            "restricted" : true,
            "name" : "name",
            "persistsState" : true,
            "properties" : {
              "key" : "properties"
            }
          } ],
          "processGroups" : [ null, null ],
          "outputPorts" : [ null, null ],
          "inputPorts" : [ {
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 2,
            "parentGroupId" : "parentGroupId",
            "type" : "INPUT_PORT, OUTPUT_PORT",
            "allowRemoteAccess" : true,
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "portFunction" : "STANDARD, FAILURE"
          }, {
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 2,
            "parentGroupId" : "parentGroupId",
            "type" : "INPUT_PORT, OUTPUT_PORT",
            "allowRemoteAccess" : true,
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "portFunction" : "STANDARD, FAILURE"
          } ],
          "funnels" : [ {
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          }, {
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          } ],
          "processors" : [ {
            "supportsParallelProcessing" : true,
            "supportsBatching" : true,
            "deprecated" : true,
            "executionNodeRestricted" : true,
            "parentGroupId" : "parentGroupId",
            "description" : "description",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "inputRequirement" : "inputRequirement",
            "relationships" : [ {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            }, {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            } ],
            "restricted" : true,
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "persistsState" : true,
            "config" : {
              "annotationData" : "annotationData",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 6,
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "retryCount" : 1,
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "penaltyDuration" : "penaltyDuration",
              "defaultSchedulingPeriod" : {
                "key" : "defaultSchedulingPeriod"
              },
              "runDurationMillis" : 3,
              "defaultConcurrentTasks" : {
                "key" : "defaultConcurrentTasks"
              },
              "customUiUrl" : "customUiUrl",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "lossTolerant" : true,
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "schedulingStrategy" : "schedulingStrategy",
              "schedulingPeriod" : "schedulingPeriod",
              "yieldDuration" : "yieldDuration",
              "properties" : {
                "key" : "properties"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
            },
            "validationStatus" : "VALID, INVALID, VALIDATING"
          }, {
            "supportsParallelProcessing" : true,
            "supportsBatching" : true,
            "deprecated" : true,
            "executionNodeRestricted" : true,
            "parentGroupId" : "parentGroupId",
            "description" : "description",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "inputRequirement" : "inputRequirement",
            "relationships" : [ {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            }, {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            } ],
            "restricted" : true,
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "persistsState" : true,
            "config" : {
              "annotationData" : "annotationData",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 6,
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "retryCount" : 1,
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "penaltyDuration" : "penaltyDuration",
              "defaultSchedulingPeriod" : {
                "key" : "defaultSchedulingPeriod"
              },
              "runDurationMillis" : 3,
              "defaultConcurrentTasks" : {
                "key" : "defaultConcurrentTasks"
              },
              "customUiUrl" : "customUiUrl",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "lossTolerant" : true,
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "schedulingStrategy" : "schedulingStrategy",
              "schedulingPeriod" : "schedulingPeriod",
              "yieldDuration" : "yieldDuration",
              "properties" : {
                "key" : "properties"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
            },
            "validationStatus" : "VALID, INVALID, VALIDATING"
          } ],
          "remoteProcessGroups" : [ {
            "targetSecure" : true,
            "inactiveRemoteInputPortCount" : 9,
            "communicationsTimeout" : "communicationsTimeout",
            "outputPortCount" : 5,
            "inputPortCount" : 4,
            "activeRemoteInputPortCount" : 9,
            "proxyPort" : 1,
            "flowRefreshed" : "flowRefreshed",
            "versionedComponentId" : "versionedComponentId",
            "transportProtocol" : "transportProtocol",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "yieldDuration" : "yieldDuration",
            "id" : "id",
            "localNetworkInterface" : "localNetworkInterface",
            "comments" : "comments",
            "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
            "proxyPassword" : "proxyPassword",
            "parentGroupId" : "parentGroupId",
            "activeRemoteOutputPortCount" : 6,
            "proxyHost" : "proxyHost",
            "contents" : {
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              }, {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              } ]
            },
            "targetUri" : "targetUri",
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inactiveRemoteOutputPortCount" : 8
          }, {
            "targetSecure" : true,
            "inactiveRemoteInputPortCount" : 9,
            "communicationsTimeout" : "communicationsTimeout",
            "outputPortCount" : 5,
            "inputPortCount" : 4,
            "activeRemoteInputPortCount" : 9,
            "proxyPort" : 1,
            "flowRefreshed" : "flowRefreshed",
            "versionedComponentId" : "versionedComponentId",
            "transportProtocol" : "transportProtocol",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "yieldDuration" : "yieldDuration",
            "id" : "id",
            "localNetworkInterface" : "localNetworkInterface",
            "comments" : "comments",
            "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
            "proxyPassword" : "proxyPassword",
            "parentGroupId" : "parentGroupId",
            "activeRemoteOutputPortCount" : 6,
            "proxyHost" : "proxyHost",
            "contents" : {
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              }, {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              } ]
            },
            "targetUri" : "targetUri",
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inactiveRemoteOutputPortCount" : 8
          } ],
          "connections" : [ {
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "parentGroupId" : "parentGroupId",
            "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "running" : true,
              "comments" : "comments",
              "versionedComponentId" : "versionedComponentId",
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "exists" : true,
              "id" : "id",
              "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
            },
            "labelIndex" : 0,
            "bends" : [ null, null ],
            "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
            "backPressureObjectThreshold" : 1,
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 6,
            "name" : "name",
            "id" : "id",
            "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
          }, {
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "parentGroupId" : "parentGroupId",
            "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "running" : true,
              "comments" : "comments",
              "versionedComponentId" : "versionedComponentId",
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "exists" : true,
              "id" : "id",
              "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
            },
            "labelIndex" : 0,
            "bends" : [ null, null ],
            "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
            "backPressureObjectThreshold" : 1,
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 6,
            "name" : "name",
            "id" : "id",
            "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
          } ],
          "labels" : [ {
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 5,
            "width" : 6.778324963048013,
            "parentGroupId" : "parentGroupId",
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "label" : "label",
            "height" : 6.878052220127876
          }, {
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 5,
            "width" : 6.778324963048013,
            "parentGroupId" : "parentGroupId",
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "label" : "label",
            "height" : 6.878052220127876
          } ]
        },
        "name" : "name",
        "invalidCount" : 5,
        "syncFailureCount" : 1,
        "maxConcurrentTasks" : 6,
        "statelessFlowTimeout" : "statelessFlowTimeout",
        "locallyModifiedAndStaleCount" : 7
      },
      "localOutputPortCount" : 1,
      "localInputPortCount" : 5,
      "invalidCount" : 0,
      "syncFailureCount" : 3,
      "position" : {
        "x" : 6.027456183070403,
        "y" : 1.4658129805029452
      },
      "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "locallyModifiedAndStaleCount" : 1,
      "status" : {
        "name" : "name",
        "nodeSnapshots" : [ {
          "address" : "address",
          "apiPort" : 8,
          "nodeId" : "nodeId"
        }, {
          "address" : "address",
          "apiPort" : 8,
          "nodeId" : "nodeId"
        } ],
        "id" : "id",
        "aggregateSnapshot" : {
          "transferred" : "transferred",
          "queued" : "queued",
          "remoteProcessGroupStatusSnapshots" : [ {
            "canRead" : true,
            "remoteProcessGroupStatusSnapshot" : {
              "bytesReceived" : 4,
              "transmissionStatus" : "transmissionStatus",
              "activeThreadCount" : 3,
              "groupId" : "groupId",
              "flowFilesReceived" : 3,
              "name" : "name",
              "targetUri" : "targetUri",
              "flowFilesSent" : 7,
              "received" : "received",
              "id" : "id",
              "bytesSent" : 5,
              "sent" : "sent"
            },
            "id" : "id"
          }, {
            "canRead" : true,
            "remoteProcessGroupStatusSnapshot" : {
              "bytesReceived" : 4,
              "transmissionStatus" : "transmissionStatus",
              "activeThreadCount" : 3,
              "groupId" : "groupId",
              "flowFilesReceived" : 3,
              "name" : "name",
              "targetUri" : "targetUri",
              "flowFilesSent" : 7,
              "received" : "received",
              "id" : "id",
              "bytesSent" : 5,
              "sent" : "sent"
            },
            "id" : "id"
          } ],
          "output" : "output",
          "connectionStatusSnapshots" : [ {
            "connectionStatusSnapshot" : {
              "sourceId" : "sourceId",
              "groupId" : "groupId",
              "queued" : "queued",
              "percentUseCount" : 7,
              "destinationId" : "destinationId",
              "predictions" : {
                "predictedBytesAtNextInterval" : 9,
                "predictionIntervalSeconds" : 2,
                "predictedPercentBytes" : 2,
                "predictedPercentCount" : 3,
                "predictedMillisUntilCountBackpressure" : 5,
                "predictedCountAtNextInterval" : 7,
                "predictedMillisUntilBytesBackpressure" : 5
              },
              "output" : "output",
              "input" : "input",
              "percentUseBytes" : 1,
              "flowFileAvailability" : "flowFileAvailability",
              "destinationName" : "destinationName",
              "queuedSize" : "queuedSize",
              "queuedCount" : "queuedCount",
              "name" : "name",
              "flowFilesQueued" : 1,
              "id" : "id",
              "sourceName" : "sourceName",
              "flowFilesIn" : 4,
              "flowFilesOut" : 1,
              "bytesIn" : 7,
              "bytesOut" : 1,
              "bytesQueued" : 6
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "connectionStatusSnapshot" : {
              "sourceId" : "sourceId",
              "groupId" : "groupId",
              "queued" : "queued",
              "percentUseCount" : 7,
              "destinationId" : "destinationId",
              "predictions" : {
                "predictedBytesAtNextInterval" : 9,
                "predictionIntervalSeconds" : 2,
                "predictedPercentBytes" : 2,
                "predictedPercentCount" : 3,
                "predictedMillisUntilCountBackpressure" : 5,
                "predictedCountAtNextInterval" : 7,
                "predictedMillisUntilBytesBackpressure" : 5
              },
              "output" : "output",
              "input" : "input",
              "percentUseBytes" : 1,
              "flowFileAvailability" : "flowFileAvailability",
              "destinationName" : "destinationName",
              "queuedSize" : "queuedSize",
              "queuedCount" : "queuedCount",
              "name" : "name",
              "flowFilesQueued" : 1,
              "id" : "id",
              "sourceName" : "sourceName",
              "flowFilesIn" : 4,
              "flowFilesOut" : 1,
              "bytesIn" : 7,
              "bytesOut" : 1,
              "bytesQueued" : 6
            },
            "canRead" : true,
            "id" : "id"
          } ],
          "queuedCount" : "queuedCount",
          "queuedSize" : "queuedSize",
          "flowFilesReceived" : 0,
          "processGroupStatusSnapshots" : [ {
            "canRead" : true,
            "id" : "id"
          }, {
            "canRead" : true,
            "id" : "id"
          } ],
          "flowFilesSent" : 1,
          "id" : "id",
          "flowFilesIn" : 9,
          "written" : "written",
          "statelessActiveThreadCount" : 7,
          "flowFilesOut" : 4,
          "bytesIn" : 0,
          "bytesQueued" : 0,
          "bytesOut" : 6,
          "bytesWritten" : 5,
          "outputPortStatusSnapshots" : [ null, null ],
          "read" : "read",
          "bytesTransferred" : 4,
          "activeThreadCount" : 8,
          "processorStatusSnapshots" : [ {
            "processorStatusSnapshot" : {
              "bytesWritten" : 7,
              "read" : "read",
              "tasksDurationNanos" : 8,
              "activeThreadCount" : 7,
              "groupId" : "groupId",
              "executionNode" : "ALL, PRIMARY",
              "bytesRead" : 3,
              "type" : "type",
              "terminatedThreadCount" : 3,
              "output" : "output",
              "input" : "input",
              "taskCount" : 4,
              "name" : "name",
              "id" : "id",
              "written" : "written",
              "flowFilesIn" : 0,
              "tasksDuration" : "tasksDuration",
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "flowFilesOut" : 6,
              "tasks" : "tasks",
              "bytesIn" : 7,
              "bytesOut" : 0
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "processorStatusSnapshot" : {
              "bytesWritten" : 7,
              "read" : "read",
              "tasksDurationNanos" : 8,
              "activeThreadCount" : 7,
              "groupId" : "groupId",
              "executionNode" : "ALL, PRIMARY",
              "bytesRead" : 3,
              "type" : "type",
              "terminatedThreadCount" : 3,
              "output" : "output",
              "input" : "input",
              "taskCount" : 4,
              "name" : "name",
              "id" : "id",
              "written" : "written",
              "flowFilesIn" : 0,
              "tasksDuration" : "tasksDuration",
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "flowFilesOut" : 6,
              "tasks" : "tasks",
              "bytesIn" : 7,
              "bytesOut" : 0
            },
            "canRead" : true,
            "id" : "id"
          } ],
          "bytesRead" : 7,
          "received" : "received",
          "bytesSent" : 2,
          "processingNanos" : 4,
          "sent" : "sent",
          "flowFilesTransferred" : 8,
          "terminatedThreadCount" : 6,
          "input" : "input",
          "bytesReceived" : 3,
          "name" : "name",
          "flowFilesQueued" : 9,
          "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "inputPortStatusSnapshots" : [ {
            "portStatusSnapshot" : {
              "output" : "output",
              "input" : "input",
              "activeThreadCount" : 0,
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "id" : "id",
              "flowFilesIn" : 6,
              "flowFilesOut" : 1,
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "bytesIn" : 4,
              "bytesOut" : 4
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "portStatusSnapshot" : {
              "output" : "output",
              "input" : "input",
              "activeThreadCount" : 0,
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "id" : "id",
              "flowFilesIn" : 6,
              "flowFilesOut" : 1,
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "bytesIn" : 4,
              "bytesOut" : 4
            },
            "canRead" : true,
            "id" : "id"
          } ]
        },
        "statsLastRefreshed" : "statsLastRefreshed"
      }
    } ],
    "parameterProviderConfiguration" : {
      "component" : {
        "parameterGroupName" : "parameterGroupName",
        "synchronized" : true,
        "parameterProviderName" : "parameterProviderName",
        "parameterProviderId" : "parameterProviderId"
      },
      "id" : "id"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ParameterContextEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /parameter-contexts/{id}
Deletes the Parameter Context with the given ID (deleteParameterContext)
Deletes the Parameter Context with the given ID.

Path parameters

id (required)
Path Parameter — The Parameter Context ID.

Query parameters

version (optional)
Query Parameter — The version is used to verify the client is working with the latest version of the flow.
clientId (optional)
Query Parameter — If the client id is not specified, a new one will be generated. This value (whether specified or generated) is included in the response.
disconnectedNodeAcknowledged (optional)
Query Parameter — Acknowledges that this node is disconnected to allow for mutable requests to proceed. default: false

Return type

ParameterContextEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "inheritedParameterContexts" : [ {
      "component" : {
        "name" : "name",
        "id" : "id"
      },
      "id" : "id"
    }, {
      "component" : {
        "name" : "name",
        "id" : "id"
      },
      "id" : "id"
    } ],
    "name" : "name",
    "description" : "description",
    "id" : "id",
    "parameters" : [ {
      "parameter" : {
        "valueRemoved" : true,
        "inherited" : true,
        "provided" : true,
        "name" : "name",
        "description" : "description",
        "sensitive" : true,
        "value" : "value",
        "referencingComponents" : [ null, null ],
        "parameterContext" : {
          "component" : {
            "name" : "name",
            "id" : "id"
          },
          "id" : "id"
        }
      },
      "canWrite" : true
    }, {
      "parameter" : {
        "valueRemoved" : true,
        "inherited" : true,
        "provided" : true,
        "name" : "name",
        "description" : "description",
        "sensitive" : true,
        "value" : "value",
        "referencingComponents" : [ null, null ],
        "parameterContext" : {
          "component" : {
            "name" : "name",
            "id" : "id"
          },
          "id" : "id"
        }
      },
      "canWrite" : true
    } ],
    "boundProcessGroups" : [ {
      "activeRemotePortCount" : 6,
      "staleCount" : 1,
      "outputPortCount" : 3,
      "inputPortCount" : 5,
      "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
      "runningCount" : 2,
      "disabledCount" : 2,
      "versionedFlowSnapshot" : {
        "bucket" : {
          "identifier" : "identifier",
          "createdTimestamp" : 5,
          "name" : "name",
          "description" : "description"
        },
        "snapshotMetadata" : {
          "flowIdentifier" : "flowIdentifier",
          "comments" : "comments",
          "author" : "author",
          "bucketIdentifier" : "bucketIdentifier",
          "version" : 9,
          "timestamp" : 1
        },
        "externalControllerServices" : {
          "key" : {
            "identifier" : "identifier",
            "name" : "name"
          }
        },
        "flowContents" : {
          "processors" : [ {
            "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
            "bulletinLevel" : "bulletinLevel",
            "executionNode" : "executionNode",
            "runDurationMillis" : 9,
            "type" : "type",
            "propertyDescriptors" : {
              "key" : {
                "resourceDefinition" : {
                  "resourceTypes" : [ "FILE", "FILE" ],
                  "cardinality" : "SINGLE"
                },
                "displayName" : "displayName",
                "identifiesControllerService" : true,
                "name" : "name",
                "dynamic" : true,
                "sensitive" : true
              }
            },
            "scheduledState" : "ENABLED",
            "maxBackoffPeriod" : "maxBackoffPeriod",
            "yieldDuration" : "yieldDuration",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 5,
            "retryCount" : 7,
            "penaltyDuration" : "penaltyDuration",
            "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
            "schedulingStrategy" : "schedulingStrategy",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "schedulingPeriod" : "schedulingPeriod",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          }, {
            "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
            "bulletinLevel" : "bulletinLevel",
            "executionNode" : "executionNode",
            "runDurationMillis" : 9,
            "type" : "type",
            "propertyDescriptors" : {
              "key" : {
                "resourceDefinition" : {
                  "resourceTypes" : [ "FILE", "FILE" ],
                  "cardinality" : "SINGLE"
                },
                "displayName" : "displayName",
                "identifiesControllerService" : true,
                "name" : "name",
                "dynamic" : true,
                "sensitive" : true
              }
            },
            "scheduledState" : "ENABLED",
            "maxBackoffPeriod" : "maxBackoffPeriod",
            "yieldDuration" : "yieldDuration",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 5,
            "retryCount" : 7,
            "penaltyDuration" : "penaltyDuration",
            "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
            "schedulingStrategy" : "schedulingStrategy",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "schedulingPeriod" : "schedulingPeriod",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          } ],
          "scheduledState" : "ENABLED",
          "processGroups" : [ null, null ],
          "outputPorts" : [ null, null ],
          "funnels" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier"
          } ],
          "versionedFlowCoordinates" : {
            "registryId" : "registryId",
            "storageLocation" : "storageLocation",
            "bucketId" : "bucketId",
            "flowId" : "flowId",
            "version" : 0,
            "latest" : true
          },
          "connections" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "comments" : "comments",
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "comments" : "comments",
              "groupId" : "groupId",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "id" : "id",
              "type" : "PROCESSOR"
            },
            "labelIndex" : 3,
            "bends" : [ null, null ],
            "backPressureObjectThreshold" : 3,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "partitioningAttribute" : "partitioningAttribute",
            "zIndex" : 2
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "comments" : "comments",
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "comments" : "comments",
              "groupId" : "groupId",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "id" : "id",
              "type" : "PROCESSOR"
            },
            "labelIndex" : 3,
            "bends" : [ null, null ],
            "backPressureObjectThreshold" : 3,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "partitioningAttribute" : "partitioningAttribute",
            "zIndex" : 2
          } ],
          "logFileSuffix" : "logFileSuffix",
          "parameterContextName" : "parameterContextName",
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "defaultBackPressureObjectThreshold" : 7,
          "comments" : "comments",
          "executionEngine" : "STANDARD",
          "labels" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "width" : 4.518309517874243,
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "label" : "label",
            "groupIdentifier" : "groupIdentifier",
            "zIndex" : 8,
            "height" : 0.4833312865174044
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "width" : 4.518309517874243,
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "label" : "label",
            "groupIdentifier" : "groupIdentifier",
            "zIndex" : 8,
            "height" : 0.4833312865174044
          } ],
          "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
          "controllerServices" : [ {
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "bulletinLevel" : "bulletinLevel",
            "type" : "type",
            "propertyDescriptors" : { },
            "scheduledState" : "ENABLED",
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          }, {
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "bulletinLevel" : "bulletinLevel",
            "type" : "type",
            "propertyDescriptors" : { },
            "scheduledState" : "ENABLED",
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          } ],
          "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
          "flowFileConcurrency" : "flowFileConcurrency",
          "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
          "name" : "name",
          "inputPorts" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "allowRemoteAccess" : true,
            "concurrentlySchedulableTaskCount" : 0,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "portFunction" : "STANDARD",
            "type" : "INPUT_PORT",
            "groupIdentifier" : "groupIdentifier",
            "scheduledState" : "ENABLED"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "allowRemoteAccess" : true,
            "concurrentlySchedulableTaskCount" : 0,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "portFunction" : "STANDARD",
            "type" : "INPUT_PORT",
            "groupIdentifier" : "groupIdentifier",
            "scheduledState" : "ENABLED"
          } ],
          "instanceIdentifier" : "instanceIdentifier",
          "position" : {
            "x" : 5.312489704336296,
            "y" : 8.37823741034869
          },
          "maxConcurrentTasks" : 4,
          "statelessFlowTimeout" : "statelessFlowTimeout",
          "remoteProcessGroups" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "proxyPassword" : "proxyPassword",
            "communicationsTimeout" : "communicationsTimeout",
            "proxyHost" : "proxyHost",
            "proxyPort" : 7,
            "transportProtocol" : "RAW, HTTP",
            "outputPorts" : [ null, null ],
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "yieldDuration" : "yieldDuration",
            "groupIdentifier" : "groupIdentifier",
            "localNetworkInterface" : "localNetworkInterface"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "proxyPassword" : "proxyPassword",
            "communicationsTimeout" : "communicationsTimeout",
            "proxyHost" : "proxyHost",
            "proxyPort" : 7,
            "transportProtocol" : "RAW, HTTP",
            "outputPorts" : [ null, null ],
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "yieldDuration" : "yieldDuration",
            "groupIdentifier" : "groupIdentifier",
            "localNetworkInterface" : "localNetworkInterface"
          } ],
          "groupIdentifier" : "groupIdentifier"
        },
        "parameterProviders" : {
          "key" : {
            "identifier" : "identifier",
            "name" : "name",
            "type" : "type"
          }
        },
        "flow" : {
          "versionCount" : 8,
          "identifier" : "identifier",
          "bucketName" : "bucketName",
          "permissions" : {
            "canRead" : true,
            "canWrite" : true,
            "canDelete" : true
          },
          "createdTimestamp" : 3,
          "name" : "name",
          "description" : "description",
          "bucketIdentifier" : "bucketIdentifier",
          "versionInfo" : {
            "version" : 0
          },
          "lastModifiedTimestamp" : 9
        },
        "flowEncodingVersion" : "flowEncodingVersion",
        "parameterContexts" : {
          "key" : {
            "parameterGroupName" : "parameterGroupName",
            "identifier" : "identifier",
            "synchronized" : true,
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "description" : "description",
            "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "parameters" : [ {
              "provided" : true,
              "name" : "name",
              "description" : "description",
              "sensitive" : true,
              "value" : "value"
            }, {
              "provided" : true,
              "name" : "name",
              "description" : "description",
              "sensitive" : true,
              "value" : "value"
            } ],
            "parameterProvider" : "parameterProvider"
          }
        },
        "latest" : true
      },
      "stoppedCount" : 9,
      "id" : "id",
      "bulletins" : [ {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      }, {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      } ],
      "publicInputPortCount" : 4,
      "upToDateCount" : 6,
      "inactiveRemotePortCount" : 4,
      "uri" : "uri",
      "locallyModifiedCount" : 9,
      "revision" : {
        "clientId" : "clientId",
        "lastModifier" : "lastModifier",
        "version" : 0
      },
      "disconnectedNodeAcknowledged" : true,
      "publicOutputPortCount" : 5,
      "component" : {
        "activeRemotePortCount" : 7,
        "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
        "staleCount" : 4,
        "outputPortCount" : 3,
        "inputPortCount" : 6,
        "versionedComponentId" : "versionedComponentId",
        "runningCount" : 1,
        "disabledCount" : 2,
        "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
        "stoppedCount" : 5,
        "id" : "id",
        "versionControlInformation" : {
          "bucketName" : "bucketName",
          "groupId" : "groupId",
          "stateExplanation" : "stateExplanation",
          "registryId" : "registryId",
          "storageLocation" : "storageLocation",
          "bucketId" : "bucketId",
          "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "registryName" : "registryName",
          "flowId" : "flowId",
          "flowName" : "flowName",
          "version" : 0,
          "flowDescription" : "flowDescription"
        },
        "logFileSuffix" : "logFileSuffix",
        "defaultBackPressureObjectThreshold" : 0,
        "publicInputPortCount" : 6,
        "comments" : "comments",
        "upToDateCount" : 3,
        "parentGroupId" : "parentGroupId",
        "inactiveRemotePortCount" : 9,
        "executionEngine" : "STATELESS, STANDARD, INHERITED",
        "locallyModifiedCount" : 2,
        "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
        "publicOutputPortCount" : 7,
        "localOutputPortCount" : 1,
        "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
        "localInputPortCount" : 1,
        "statelessGroupScheduledState" : "STOPPED, RUNNING",
        "contents" : {
          "controllerServices" : [ {
            "deprecated" : true,
            "bulletinLevel" : "bulletinLevel",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "descriptors" : {
              "key" : {
                "supportsEl" : true,
                "displayName" : "displayName",
                "defaultValue" : "defaultValue",
                "expressionLanguageScope" : "expressionLanguageScope",
                "description" : "description",
                "sensitive" : true,
                "required" : true,
                "dependencies" : [ {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                }, {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                } ],
                "allowableValues" : [ {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                }, {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                } ],
                "identifiesControllerService" : "identifiesControllerService",
                "name" : "name",
                "dynamic" : true
              }
            },
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "referencingComponents" : [ {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            }, {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            } ],
            "validationStatus" : "VALID, INVALID, VALIDATING",
            "annotationData" : "annotationData",
            "comments" : "comments",
            "parentGroupId" : "parentGroupId",
            "customUiUrl" : "customUiUrl",
            "restricted" : true,
            "name" : "name",
            "persistsState" : true,
            "properties" : {
              "key" : "properties"
            }
          }, {
            "deprecated" : true,
            "bulletinLevel" : "bulletinLevel",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "descriptors" : {
              "key" : {
                "supportsEl" : true,
                "displayName" : "displayName",
                "defaultValue" : "defaultValue",
                "expressionLanguageScope" : "expressionLanguageScope",
                "description" : "description",
                "sensitive" : true,
                "required" : true,
                "dependencies" : [ {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                }, {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                } ],
                "allowableValues" : [ {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                }, {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                } ],
                "identifiesControllerService" : "identifiesControllerService",
                "name" : "name",
                "dynamic" : true
              }
            },
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "referencingComponents" : [ {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            }, {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            } ],
            "validationStatus" : "VALID, INVALID, VALIDATING",
            "annotationData" : "annotationData",
            "comments" : "comments",
            "parentGroupId" : "parentGroupId",
            "customUiUrl" : "customUiUrl",
            "restricted" : true,
            "name" : "name",
            "persistsState" : true,
            "properties" : {
              "key" : "properties"
            }
          } ],
          "processGroups" : [ null, null ],
          "outputPorts" : [ null, null ],
          "inputPorts" : [ {
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 2,
            "parentGroupId" : "parentGroupId",
            "type" : "INPUT_PORT, OUTPUT_PORT",
            "allowRemoteAccess" : true,
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "portFunction" : "STANDARD, FAILURE"
          }, {
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 2,
            "parentGroupId" : "parentGroupId",
            "type" : "INPUT_PORT, OUTPUT_PORT",
            "allowRemoteAccess" : true,
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "portFunction" : "STANDARD, FAILURE"
          } ],
          "funnels" : [ {
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          }, {
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          } ],
          "processors" : [ {
            "supportsParallelProcessing" : true,
            "supportsBatching" : true,
            "deprecated" : true,
            "executionNodeRestricted" : true,
            "parentGroupId" : "parentGroupId",
            "description" : "description",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "inputRequirement" : "inputRequirement",
            "relationships" : [ {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            }, {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            } ],
            "restricted" : true,
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "persistsState" : true,
            "config" : {
              "annotationData" : "annotationData",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 6,
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "retryCount" : 1,
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "penaltyDuration" : "penaltyDuration",
              "defaultSchedulingPeriod" : {
                "key" : "defaultSchedulingPeriod"
              },
              "runDurationMillis" : 3,
              "defaultConcurrentTasks" : {
                "key" : "defaultConcurrentTasks"
              },
              "customUiUrl" : "customUiUrl",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "lossTolerant" : true,
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "schedulingStrategy" : "schedulingStrategy",
              "schedulingPeriod" : "schedulingPeriod",
              "yieldDuration" : "yieldDuration",
              "properties" : {
                "key" : "properties"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
            },
            "validationStatus" : "VALID, INVALID, VALIDATING"
          }, {
            "supportsParallelProcessing" : true,
            "supportsBatching" : true,
            "deprecated" : true,
            "executionNodeRestricted" : true,
            "parentGroupId" : "parentGroupId",
            "description" : "description",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "inputRequirement" : "inputRequirement",
            "relationships" : [ {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            }, {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            } ],
            "restricted" : true,
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "persistsState" : true,
            "config" : {
              "annotationData" : "annotationData",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 6,
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "retryCount" : 1,
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "penaltyDuration" : "penaltyDuration",
              "defaultSchedulingPeriod" : {
                "key" : "defaultSchedulingPeriod"
              },
              "runDurationMillis" : 3,
              "defaultConcurrentTasks" : {
                "key" : "defaultConcurrentTasks"
              },
              "customUiUrl" : "customUiUrl",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "lossTolerant" : true,
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "schedulingStrategy" : "schedulingStrategy",
              "schedulingPeriod" : "schedulingPeriod",
              "yieldDuration" : "yieldDuration",
              "properties" : {
                "key" : "properties"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
            },
            "validationStatus" : "VALID, INVALID, VALIDATING"
          } ],
          "remoteProcessGroups" : [ {
            "targetSecure" : true,
            "inactiveRemoteInputPortCount" : 9,
            "communicationsTimeout" : "communicationsTimeout",
            "outputPortCount" : 5,
            "inputPortCount" : 4,
            "activeRemoteInputPortCount" : 9,
            "proxyPort" : 1,
            "flowRefreshed" : "flowRefreshed",
            "versionedComponentId" : "versionedComponentId",
            "transportProtocol" : "transportProtocol",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "yieldDuration" : "yieldDuration",
            "id" : "id",
            "localNetworkInterface" : "localNetworkInterface",
            "comments" : "comments",
            "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
            "proxyPassword" : "proxyPassword",
            "parentGroupId" : "parentGroupId",
            "activeRemoteOutputPortCount" : 6,
            "proxyHost" : "proxyHost",
            "contents" : {
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              }, {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              } ]
            },
            "targetUri" : "targetUri",
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inactiveRemoteOutputPortCount" : 8
          }, {
            "targetSecure" : true,
            "inactiveRemoteInputPortCount" : 9,
            "communicationsTimeout" : "communicationsTimeout",
            "outputPortCount" : 5,
            "inputPortCount" : 4,
            "activeRemoteInputPortCount" : 9,
            "proxyPort" : 1,
            "flowRefreshed" : "flowRefreshed",
            "versionedComponentId" : "versionedComponentId",
            "transportProtocol" : "transportProtocol",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "yieldDuration" : "yieldDuration",
            "id" : "id",
            "localNetworkInterface" : "localNetworkInterface",
            "comments" : "comments",
            "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
            "proxyPassword" : "proxyPassword",
            "parentGroupId" : "parentGroupId",
            "activeRemoteOutputPortCount" : 6,
            "proxyHost" : "proxyHost",
            "contents" : {
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              }, {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              } ]
            },
            "targetUri" : "targetUri",
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inactiveRemoteOutputPortCount" : 8
          } ],
          "connections" : [ {
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "parentGroupId" : "parentGroupId",
            "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "running" : true,
              "comments" : "comments",
              "versionedComponentId" : "versionedComponentId",
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "exists" : true,
              "id" : "id",
              "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
            },
            "labelIndex" : 0,
            "bends" : [ null, null ],
            "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
            "backPressureObjectThreshold" : 1,
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 6,
            "name" : "name",
            "id" : "id",
            "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
          }, {
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "parentGroupId" : "parentGroupId",
            "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "running" : true,
              "comments" : "comments",
              "versionedComponentId" : "versionedComponentId",
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "exists" : true,
              "id" : "id",
              "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
            },
            "labelIndex" : 0,
            "bends" : [ null, null ],
            "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
            "backPressureObjectThreshold" : 1,
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 6,
            "name" : "name",
            "id" : "id",
            "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
          } ],
          "labels" : [ {
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 5,
            "width" : 6.778324963048013,
            "parentGroupId" : "parentGroupId",
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "label" : "label",
            "height" : 6.878052220127876
          }, {
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 5,
            "width" : 6.778324963048013,
            "parentGroupId" : "parentGroupId",
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "label" : "label",
            "height" : 6.878052220127876
          } ]
        },
        "name" : "name",
        "invalidCount" : 5,
        "syncFailureCount" : 1,
        "maxConcurrentTasks" : 6,
        "statelessFlowTimeout" : "statelessFlowTimeout",
        "locallyModifiedAndStaleCount" : 7
      },
      "localOutputPortCount" : 1,
      "localInputPortCount" : 5,
      "invalidCount" : 0,
      "syncFailureCount" : 3,
      "position" : {
        "x" : 6.027456183070403,
        "y" : 1.4658129805029452
      },
      "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "locallyModifiedAndStaleCount" : 1,
      "status" : {
        "name" : "name",
        "nodeSnapshots" : [ {
          "address" : "address",
          "apiPort" : 8,
          "nodeId" : "nodeId"
        }, {
          "address" : "address",
          "apiPort" : 8,
          "nodeId" : "nodeId"
        } ],
        "id" : "id",
        "aggregateSnapshot" : {
          "transferred" : "transferred",
          "queued" : "queued",
          "remoteProcessGroupStatusSnapshots" : [ {
            "canRead" : true,
            "remoteProcessGroupStatusSnapshot" : {
              "bytesReceived" : 4,
              "transmissionStatus" : "transmissionStatus",
              "activeThreadCount" : 3,
              "groupId" : "groupId",
              "flowFilesReceived" : 3,
              "name" : "name",
              "targetUri" : "targetUri",
              "flowFilesSent" : 7,
              "received" : "received",
              "id" : "id",
              "bytesSent" : 5,
              "sent" : "sent"
            },
            "id" : "id"
          }, {
            "canRead" : true,
            "remoteProcessGroupStatusSnapshot" : {
              "bytesReceived" : 4,
              "transmissionStatus" : "transmissionStatus",
              "activeThreadCount" : 3,
              "groupId" : "groupId",
              "flowFilesReceived" : 3,
              "name" : "name",
              "targetUri" : "targetUri",
              "flowFilesSent" : 7,
              "received" : "received",
              "id" : "id",
              "bytesSent" : 5,
              "sent" : "sent"
            },
            "id" : "id"
          } ],
          "output" : "output",
          "connectionStatusSnapshots" : [ {
            "connectionStatusSnapshot" : {
              "sourceId" : "sourceId",
              "groupId" : "groupId",
              "queued" : "queued",
              "percentUseCount" : 7,
              "destinationId" : "destinationId",
              "predictions" : {
                "predictedBytesAtNextInterval" : 9,
                "predictionIntervalSeconds" : 2,
                "predictedPercentBytes" : 2,
                "predictedPercentCount" : 3,
                "predictedMillisUntilCountBackpressure" : 5,
                "predictedCountAtNextInterval" : 7,
                "predictedMillisUntilBytesBackpressure" : 5
              },
              "output" : "output",
              "input" : "input",
              "percentUseBytes" : 1,
              "flowFileAvailability" : "flowFileAvailability",
              "destinationName" : "destinationName",
              "queuedSize" : "queuedSize",
              "queuedCount" : "queuedCount",
              "name" : "name",
              "flowFilesQueued" : 1,
              "id" : "id",
              "sourceName" : "sourceName",
              "flowFilesIn" : 4,
              "flowFilesOut" : 1,
              "bytesIn" : 7,
              "bytesOut" : 1,
              "bytesQueued" : 6
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "connectionStatusSnapshot" : {
              "sourceId" : "sourceId",
              "groupId" : "groupId",
              "queued" : "queued",
              "percentUseCount" : 7,
              "destinationId" : "destinationId",
              "predictions" : {
                "predictedBytesAtNextInterval" : 9,
                "predictionIntervalSeconds" : 2,
                "predictedPercentBytes" : 2,
                "predictedPercentCount" : 3,
                "predictedMillisUntilCountBackpressure" : 5,
                "predictedCountAtNextInterval" : 7,
                "predictedMillisUntilBytesBackpressure" : 5
              },
              "output" : "output",
              "input" : "input",
              "percentUseBytes" : 1,
              "flowFileAvailability" : "flowFileAvailability",
              "destinationName" : "destinationName",
              "queuedSize" : "queuedSize",
              "queuedCount" : "queuedCount",
              "name" : "name",
              "flowFilesQueued" : 1,
              "id" : "id",
              "sourceName" : "sourceName",
              "flowFilesIn" : 4,
              "flowFilesOut" : 1,
              "bytesIn" : 7,
              "bytesOut" : 1,
              "bytesQueued" : 6
            },
            "canRead" : true,
            "id" : "id"
          } ],
          "queuedCount" : "queuedCount",
          "queuedSize" : "queuedSize",
          "flowFilesReceived" : 0,
          "processGroupStatusSnapshots" : [ {
            "canRead" : true,
            "id" : "id"
          }, {
            "canRead" : true,
            "id" : "id"
          } ],
          "flowFilesSent" : 1,
          "id" : "id",
          "flowFilesIn" : 9,
          "written" : "written",
          "statelessActiveThreadCount" : 7,
          "flowFilesOut" : 4,
          "bytesIn" : 0,
          "bytesQueued" : 0,
          "bytesOut" : 6,
          "bytesWritten" : 5,
          "outputPortStatusSnapshots" : [ null, null ],
          "read" : "read",
          "bytesTransferred" : 4,
          "activeThreadCount" : 8,
          "processorStatusSnapshots" : [ {
            "processorStatusSnapshot" : {
              "bytesWritten" : 7,
              "read" : "read",
              "tasksDurationNanos" : 8,
              "activeThreadCount" : 7,
              "groupId" : "groupId",
              "executionNode" : "ALL, PRIMARY",
              "bytesRead" : 3,
              "type" : "type",
              "terminatedThreadCount" : 3,
              "output" : "output",
              "input" : "input",
              "taskCount" : 4,
              "name" : "name",
              "id" : "id",
              "written" : "written",
              "flowFilesIn" : 0,
              "tasksDuration" : "tasksDuration",
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "flowFilesOut" : 6,
              "tasks" : "tasks",
              "bytesIn" : 7,
              "bytesOut" : 0
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "processorStatusSnapshot" : {
              "bytesWritten" : 7,
              "read" : "read",
              "tasksDurationNanos" : 8,
              "activeThreadCount" : 7,
              "groupId" : "groupId",
              "executionNode" : "ALL, PRIMARY",
              "bytesRead" : 3,
              "type" : "type",
              "terminatedThreadCount" : 3,
              "output" : "output",
              "input" : "input",
              "taskCount" : 4,
              "name" : "name",
              "id" : "id",
              "written" : "written",
              "flowFilesIn" : 0,
              "tasksDuration" : "tasksDuration",
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "flowFilesOut" : 6,
              "tasks" : "tasks",
              "bytesIn" : 7,
              "bytesOut" : 0
            },
            "canRead" : true,
            "id" : "id"
          } ],
          "bytesRead" : 7,
          "received" : "received",
          "bytesSent" : 2,
          "processingNanos" : 4,
          "sent" : "sent",
          "flowFilesTransferred" : 8,
          "terminatedThreadCount" : 6,
          "input" : "input",
          "bytesReceived" : 3,
          "name" : "name",
          "flowFilesQueued" : 9,
          "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "inputPortStatusSnapshots" : [ {
            "portStatusSnapshot" : {
              "output" : "output",
              "input" : "input",
              "activeThreadCount" : 0,
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "id" : "id",
              "flowFilesIn" : 6,
              "flowFilesOut" : 1,
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "bytesIn" : 4,
              "bytesOut" : 4
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "portStatusSnapshot" : {
              "output" : "output",
              "input" : "input",
              "activeThreadCount" : 0,
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "id" : "id",
              "flowFilesIn" : 6,
              "flowFilesOut" : 1,
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "bytesIn" : 4,
              "bytesOut" : 4
            },
            "canRead" : true,
            "id" : "id"
          } ]
        },
        "statsLastRefreshed" : "statsLastRefreshed"
      }
    }, {
      "activeRemotePortCount" : 6,
      "staleCount" : 1,
      "outputPortCount" : 3,
      "inputPortCount" : 5,
      "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
      "runningCount" : 2,
      "disabledCount" : 2,
      "versionedFlowSnapshot" : {
        "bucket" : {
          "identifier" : "identifier",
          "createdTimestamp" : 5,
          "name" : "name",
          "description" : "description"
        },
        "snapshotMetadata" : {
          "flowIdentifier" : "flowIdentifier",
          "comments" : "comments",
          "author" : "author",
          "bucketIdentifier" : "bucketIdentifier",
          "version" : 9,
          "timestamp" : 1
        },
        "externalControllerServices" : {
          "key" : {
            "identifier" : "identifier",
            "name" : "name"
          }
        },
        "flowContents" : {
          "processors" : [ {
            "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
            "bulletinLevel" : "bulletinLevel",
            "executionNode" : "executionNode",
            "runDurationMillis" : 9,
            "type" : "type",
            "propertyDescriptors" : {
              "key" : {
                "resourceDefinition" : {
                  "resourceTypes" : [ "FILE", "FILE" ],
                  "cardinality" : "SINGLE"
                },
                "displayName" : "displayName",
                "identifiesControllerService" : true,
                "name" : "name",
                "dynamic" : true,
                "sensitive" : true
              }
            },
            "scheduledState" : "ENABLED",
            "maxBackoffPeriod" : "maxBackoffPeriod",
            "yieldDuration" : "yieldDuration",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 5,
            "retryCount" : 7,
            "penaltyDuration" : "penaltyDuration",
            "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
            "schedulingStrategy" : "schedulingStrategy",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "schedulingPeriod" : "schedulingPeriod",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          }, {
            "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
            "bulletinLevel" : "bulletinLevel",
            "executionNode" : "executionNode",
            "runDurationMillis" : 9,
            "type" : "type",
            "propertyDescriptors" : {
              "key" : {
                "resourceDefinition" : {
                  "resourceTypes" : [ "FILE", "FILE" ],
                  "cardinality" : "SINGLE"
                },
                "displayName" : "displayName",
                "identifiesControllerService" : true,
                "name" : "name",
                "dynamic" : true,
                "sensitive" : true
              }
            },
            "scheduledState" : "ENABLED",
            "maxBackoffPeriod" : "maxBackoffPeriod",
            "yieldDuration" : "yieldDuration",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 5,
            "retryCount" : 7,
            "penaltyDuration" : "penaltyDuration",
            "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
            "schedulingStrategy" : "schedulingStrategy",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "schedulingPeriod" : "schedulingPeriod",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          } ],
          "scheduledState" : "ENABLED",
          "processGroups" : [ null, null ],
          "outputPorts" : [ null, null ],
          "funnels" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier"
          } ],
          "versionedFlowCoordinates" : {
            "registryId" : "registryId",
            "storageLocation" : "storageLocation",
            "bucketId" : "bucketId",
            "flowId" : "flowId",
            "version" : 0,
            "latest" : true
          },
          "connections" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "comments" : "comments",
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "comments" : "comments",
              "groupId" : "groupId",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "id" : "id",
              "type" : "PROCESSOR"
            },
            "labelIndex" : 3,
            "bends" : [ null, null ],
            "backPressureObjectThreshold" : 3,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "partitioningAttribute" : "partitioningAttribute",
            "zIndex" : 2
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "comments" : "comments",
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "comments" : "comments",
              "groupId" : "groupId",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "id" : "id",
              "type" : "PROCESSOR"
            },
            "labelIndex" : 3,
            "bends" : [ null, null ],
            "backPressureObjectThreshold" : 3,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "partitioningAttribute" : "partitioningAttribute",
            "zIndex" : 2
          } ],
          "logFileSuffix" : "logFileSuffix",
          "parameterContextName" : "parameterContextName",
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "defaultBackPressureObjectThreshold" : 7,
          "comments" : "comments",
          "executionEngine" : "STANDARD",
          "labels" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "width" : 4.518309517874243,
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "label" : "label",
            "groupIdentifier" : "groupIdentifier",
            "zIndex" : 8,
            "height" : 0.4833312865174044
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "width" : 4.518309517874243,
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "label" : "label",
            "groupIdentifier" : "groupIdentifier",
            "zIndex" : 8,
            "height" : 0.4833312865174044
          } ],
          "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
          "controllerServices" : [ {
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "bulletinLevel" : "bulletinLevel",
            "type" : "type",
            "propertyDescriptors" : { },
            "scheduledState" : "ENABLED",
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          }, {
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "bulletinLevel" : "bulletinLevel",
            "type" : "type",
            "propertyDescriptors" : { },
            "scheduledState" : "ENABLED",
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          } ],
          "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
          "flowFileConcurrency" : "flowFileConcurrency",
          "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
          "name" : "name",
          "inputPorts" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "allowRemoteAccess" : true,
            "concurrentlySchedulableTaskCount" : 0,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "portFunction" : "STANDARD",
            "type" : "INPUT_PORT",
            "groupIdentifier" : "groupIdentifier",
            "scheduledState" : "ENABLED"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "allowRemoteAccess" : true,
            "concurrentlySchedulableTaskCount" : 0,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "portFunction" : "STANDARD",
            "type" : "INPUT_PORT",
            "groupIdentifier" : "groupIdentifier",
            "scheduledState" : "ENABLED"
          } ],
          "instanceIdentifier" : "instanceIdentifier",
          "position" : {
            "x" : 5.312489704336296,
            "y" : 8.37823741034869
          },
          "maxConcurrentTasks" : 4,
          "statelessFlowTimeout" : "statelessFlowTimeout",
          "remoteProcessGroups" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "proxyPassword" : "proxyPassword",
            "communicationsTimeout" : "communicationsTimeout",
            "proxyHost" : "proxyHost",
            "proxyPort" : 7,
            "transportProtocol" : "RAW, HTTP",
            "outputPorts" : [ null, null ],
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "yieldDuration" : "yieldDuration",
            "groupIdentifier" : "groupIdentifier",
            "localNetworkInterface" : "localNetworkInterface"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "proxyPassword" : "proxyPassword",
            "communicationsTimeout" : "communicationsTimeout",
            "proxyHost" : "proxyHost",
            "proxyPort" : 7,
            "transportProtocol" : "RAW, HTTP",
            "outputPorts" : [ null, null ],
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "yieldDuration" : "yieldDuration",
            "groupIdentifier" : "groupIdentifier",
            "localNetworkInterface" : "localNetworkInterface"
          } ],
          "groupIdentifier" : "groupIdentifier"
        },
        "parameterProviders" : {
          "key" : {
            "identifier" : "identifier",
            "name" : "name",
            "type" : "type"
          }
        },
        "flow" : {
          "versionCount" : 8,
          "identifier" : "identifier",
          "bucketName" : "bucketName",
          "permissions" : {
            "canRead" : true,
            "canWrite" : true,
            "canDelete" : true
          },
          "createdTimestamp" : 3,
          "name" : "name",
          "description" : "description",
          "bucketIdentifier" : "bucketIdentifier",
          "versionInfo" : {
            "version" : 0
          },
          "lastModifiedTimestamp" : 9
        },
        "flowEncodingVersion" : "flowEncodingVersion",
        "parameterContexts" : {
          "key" : {
            "parameterGroupName" : "parameterGroupName",
            "identifier" : "identifier",
            "synchronized" : true,
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "description" : "description",
            "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "parameters" : [ {
              "provided" : true,
              "name" : "name",
              "description" : "description",
              "sensitive" : true,
              "value" : "value"
            }, {
              "provided" : true,
              "name" : "name",
              "description" : "description",
              "sensitive" : true,
              "value" : "value"
            } ],
            "parameterProvider" : "parameterProvider"
          }
        },
        "latest" : true
      },
      "stoppedCount" : 9,
      "id" : "id",
      "bulletins" : [ {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      }, {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      } ],
      "publicInputPortCount" : 4,
      "upToDateCount" : 6,
      "inactiveRemotePortCount" : 4,
      "uri" : "uri",
      "locallyModifiedCount" : 9,
      "revision" : {
        "clientId" : "clientId",
        "lastModifier" : "lastModifier",
        "version" : 0
      },
      "disconnectedNodeAcknowledged" : true,
      "publicOutputPortCount" : 5,
      "component" : {
        "activeRemotePortCount" : 7,
        "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
        "staleCount" : 4,
        "outputPortCount" : 3,
        "inputPortCount" : 6,
        "versionedComponentId" : "versionedComponentId",
        "runningCount" : 1,
        "disabledCount" : 2,
        "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
        "stoppedCount" : 5,
        "id" : "id",
        "versionControlInformation" : {
          "bucketName" : "bucketName",
          "groupId" : "groupId",
          "stateExplanation" : "stateExplanation",
          "registryId" : "registryId",
          "storageLocation" : "storageLocation",
          "bucketId" : "bucketId",
          "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "registryName" : "registryName",
          "flowId" : "flowId",
          "flowName" : "flowName",
          "version" : 0,
          "flowDescription" : "flowDescription"
        },
        "logFileSuffix" : "logFileSuffix",
        "defaultBackPressureObjectThreshold" : 0,
        "publicInputPortCount" : 6,
        "comments" : "comments",
        "upToDateCount" : 3,
        "parentGroupId" : "parentGroupId",
        "inactiveRemotePortCount" : 9,
        "executionEngine" : "STATELESS, STANDARD, INHERITED",
        "locallyModifiedCount" : 2,
        "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
        "publicOutputPortCount" : 7,
        "localOutputPortCount" : 1,
        "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
        "localInputPortCount" : 1,
        "statelessGroupScheduledState" : "STOPPED, RUNNING",
        "contents" : {
          "controllerServices" : [ {
            "deprecated" : true,
            "bulletinLevel" : "bulletinLevel",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "descriptors" : {
              "key" : {
                "supportsEl" : true,
                "displayName" : "displayName",
                "defaultValue" : "defaultValue",
                "expressionLanguageScope" : "expressionLanguageScope",
                "description" : "description",
                "sensitive" : true,
                "required" : true,
                "dependencies" : [ {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                }, {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                } ],
                "allowableValues" : [ {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                }, {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                } ],
                "identifiesControllerService" : "identifiesControllerService",
                "name" : "name",
                "dynamic" : true
              }
            },
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "referencingComponents" : [ {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            }, {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            } ],
            "validationStatus" : "VALID, INVALID, VALIDATING",
            "annotationData" : "annotationData",
            "comments" : "comments",
            "parentGroupId" : "parentGroupId",
            "customUiUrl" : "customUiUrl",
            "restricted" : true,
            "name" : "name",
            "persistsState" : true,
            "properties" : {
              "key" : "properties"
            }
          }, {
            "deprecated" : true,
            "bulletinLevel" : "bulletinLevel",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "descriptors" : {
              "key" : {
                "supportsEl" : true,
                "displayName" : "displayName",
                "defaultValue" : "defaultValue",
                "expressionLanguageScope" : "expressionLanguageScope",
                "description" : "description",
                "sensitive" : true,
                "required" : true,
                "dependencies" : [ {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                }, {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                } ],
                "allowableValues" : [ {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                }, {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                } ],
                "identifiesControllerService" : "identifiesControllerService",
                "name" : "name",
                "dynamic" : true
              }
            },
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "referencingComponents" : [ {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            }, {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            } ],
            "validationStatus" : "VALID, INVALID, VALIDATING",
            "annotationData" : "annotationData",
            "comments" : "comments",
            "parentGroupId" : "parentGroupId",
            "customUiUrl" : "customUiUrl",
            "restricted" : true,
            "name" : "name",
            "persistsState" : true,
            "properties" : {
              "key" : "properties"
            }
          } ],
          "processGroups" : [ null, null ],
          "outputPorts" : [ null, null ],
          "inputPorts" : [ {
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 2,
            "parentGroupId" : "parentGroupId",
            "type" : "INPUT_PORT, OUTPUT_PORT",
            "allowRemoteAccess" : true,
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "portFunction" : "STANDARD, FAILURE"
          }, {
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 2,
            "parentGroupId" : "parentGroupId",
            "type" : "INPUT_PORT, OUTPUT_PORT",
            "allowRemoteAccess" : true,
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "portFunction" : "STANDARD, FAILURE"
          } ],
          "funnels" : [ {
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          }, {
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          } ],
          "processors" : [ {
            "supportsParallelProcessing" : true,
            "supportsBatching" : true,
            "deprecated" : true,
            "executionNodeRestricted" : true,
            "parentGroupId" : "parentGroupId",
            "description" : "description",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "inputRequirement" : "inputRequirement",
            "relationships" : [ {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            }, {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            } ],
            "restricted" : true,
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "persistsState" : true,
            "config" : {
              "annotationData" : "annotationData",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 6,
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "retryCount" : 1,
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "penaltyDuration" : "penaltyDuration",
              "defaultSchedulingPeriod" : {
                "key" : "defaultSchedulingPeriod"
              },
              "runDurationMillis" : 3,
              "defaultConcurrentTasks" : {
                "key" : "defaultConcurrentTasks"
              },
              "customUiUrl" : "customUiUrl",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "lossTolerant" : true,
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "schedulingStrategy" : "schedulingStrategy",
              "schedulingPeriod" : "schedulingPeriod",
              "yieldDuration" : "yieldDuration",
              "properties" : {
                "key" : "properties"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
            },
            "validationStatus" : "VALID, INVALID, VALIDATING"
          }, {
            "supportsParallelProcessing" : true,
            "supportsBatching" : true,
            "deprecated" : true,
            "executionNodeRestricted" : true,
            "parentGroupId" : "parentGroupId",
            "description" : "description",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "inputRequirement" : "inputRequirement",
            "relationships" : [ {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            }, {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            } ],
            "restricted" : true,
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "persistsState" : true,
            "config" : {
              "annotationData" : "annotationData",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 6,
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "retryCount" : 1,
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "penaltyDuration" : "penaltyDuration",
              "defaultSchedulingPeriod" : {
                "key" : "defaultSchedulingPeriod"
              },
              "runDurationMillis" : 3,
              "defaultConcurrentTasks" : {
                "key" : "defaultConcurrentTasks"
              },
              "customUiUrl" : "customUiUrl",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "lossTolerant" : true,
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "schedulingStrategy" : "schedulingStrategy",
              "schedulingPeriod" : "schedulingPeriod",
              "yieldDuration" : "yieldDuration",
              "properties" : {
                "key" : "properties"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
            },
            "validationStatus" : "VALID, INVALID, VALIDATING"
          } ],
          "remoteProcessGroups" : [ {
            "targetSecure" : true,
            "inactiveRemoteInputPortCount" : 9,
            "communicationsTimeout" : "communicationsTimeout",
            "outputPortCount" : 5,
            "inputPortCount" : 4,
            "activeRemoteInputPortCount" : 9,
            "proxyPort" : 1,
            "flowRefreshed" : "flowRefreshed",
            "versionedComponentId" : "versionedComponentId",
            "transportProtocol" : "transportProtocol",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "yieldDuration" : "yieldDuration",
            "id" : "id",
            "localNetworkInterface" : "localNetworkInterface",
            "comments" : "comments",
            "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
            "proxyPassword" : "proxyPassword",
            "parentGroupId" : "parentGroupId",
            "activeRemoteOutputPortCount" : 6,
            "proxyHost" : "proxyHost",
            "contents" : {
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              }, {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              } ]
            },
            "targetUri" : "targetUri",
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inactiveRemoteOutputPortCount" : 8
          }, {
            "targetSecure" : true,
            "inactiveRemoteInputPortCount" : 9,
            "communicationsTimeout" : "communicationsTimeout",
            "outputPortCount" : 5,
            "inputPortCount" : 4,
            "activeRemoteInputPortCount" : 9,
            "proxyPort" : 1,
            "flowRefreshed" : "flowRefreshed",
            "versionedComponentId" : "versionedComponentId",
            "transportProtocol" : "transportProtocol",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "yieldDuration" : "yieldDuration",
            "id" : "id",
            "localNetworkInterface" : "localNetworkInterface",
            "comments" : "comments",
            "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
            "proxyPassword" : "proxyPassword",
            "parentGroupId" : "parentGroupId",
            "activeRemoteOutputPortCount" : 6,
            "proxyHost" : "proxyHost",
            "contents" : {
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              }, {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              } ]
            },
            "targetUri" : "targetUri",
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inactiveRemoteOutputPortCount" : 8
          } ],
          "connections" : [ {
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "parentGroupId" : "parentGroupId",
            "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "running" : true,
              "comments" : "comments",
              "versionedComponentId" : "versionedComponentId",
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "exists" : true,
              "id" : "id",
              "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
            },
            "labelIndex" : 0,
            "bends" : [ null, null ],
            "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
            "backPressureObjectThreshold" : 1,
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 6,
            "name" : "name",
            "id" : "id",
            "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
          }, {
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "parentGroupId" : "parentGroupId",
            "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "running" : true,
              "comments" : "comments",
              "versionedComponentId" : "versionedComponentId",
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "exists" : true,
              "id" : "id",
              "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
            },
            "labelIndex" : 0,
            "bends" : [ null, null ],
            "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
            "backPressureObjectThreshold" : 1,
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 6,
            "name" : "name",
            "id" : "id",
            "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
          } ],
          "labels" : [ {
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 5,
            "width" : 6.778324963048013,
            "parentGroupId" : "parentGroupId",
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "label" : "label",
            "height" : 6.878052220127876
          }, {
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 5,
            "width" : 6.778324963048013,
            "parentGroupId" : "parentGroupId",
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "label" : "label",
            "height" : 6.878052220127876
          } ]
        },
        "name" : "name",
        "invalidCount" : 5,
        "syncFailureCount" : 1,
        "maxConcurrentTasks" : 6,
        "statelessFlowTimeout" : "statelessFlowTimeout",
        "locallyModifiedAndStaleCount" : 7
      },
      "localOutputPortCount" : 1,
      "localInputPortCount" : 5,
      "invalidCount" : 0,
      "syncFailureCount" : 3,
      "position" : {
        "x" : 6.027456183070403,
        "y" : 1.4658129805029452
      },
      "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "locallyModifiedAndStaleCount" : 1,
      "status" : {
        "name" : "name",
        "nodeSnapshots" : [ {
          "address" : "address",
          "apiPort" : 8,
          "nodeId" : "nodeId"
        }, {
          "address" : "address",
          "apiPort" : 8,
          "nodeId" : "nodeId"
        } ],
        "id" : "id",
        "aggregateSnapshot" : {
          "transferred" : "transferred",
          "queued" : "queued",
          "remoteProcessGroupStatusSnapshots" : [ {
            "canRead" : true,
            "remoteProcessGroupStatusSnapshot" : {
              "bytesReceived" : 4,
              "transmissionStatus" : "transmissionStatus",
              "activeThreadCount" : 3,
              "groupId" : "groupId",
              "flowFilesReceived" : 3,
              "name" : "name",
              "targetUri" : "targetUri",
              "flowFilesSent" : 7,
              "received" : "received",
              "id" : "id",
              "bytesSent" : 5,
              "sent" : "sent"
            },
            "id" : "id"
          }, {
            "canRead" : true,
            "remoteProcessGroupStatusSnapshot" : {
              "bytesReceived" : 4,
              "transmissionStatus" : "transmissionStatus",
              "activeThreadCount" : 3,
              "groupId" : "groupId",
              "flowFilesReceived" : 3,
              "name" : "name",
              "targetUri" : "targetUri",
              "flowFilesSent" : 7,
              "received" : "received",
              "id" : "id",
              "bytesSent" : 5,
              "sent" : "sent"
            },
            "id" : "id"
          } ],
          "output" : "output",
          "connectionStatusSnapshots" : [ {
            "connectionStatusSnapshot" : {
              "sourceId" : "sourceId",
              "groupId" : "groupId",
              "queued" : "queued",
              "percentUseCount" : 7,
              "destinationId" : "destinationId",
              "predictions" : {
                "predictedBytesAtNextInterval" : 9,
                "predictionIntervalSeconds" : 2,
                "predictedPercentBytes" : 2,
                "predictedPercentCount" : 3,
                "predictedMillisUntilCountBackpressure" : 5,
                "predictedCountAtNextInterval" : 7,
                "predictedMillisUntilBytesBackpressure" : 5
              },
              "output" : "output",
              "input" : "input",
              "percentUseBytes" : 1,
              "flowFileAvailability" : "flowFileAvailability",
              "destinationName" : "destinationName",
              "queuedSize" : "queuedSize",
              "queuedCount" : "queuedCount",
              "name" : "name",
              "flowFilesQueued" : 1,
              "id" : "id",
              "sourceName" : "sourceName",
              "flowFilesIn" : 4,
              "flowFilesOut" : 1,
              "bytesIn" : 7,
              "bytesOut" : 1,
              "bytesQueued" : 6
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "connectionStatusSnapshot" : {
              "sourceId" : "sourceId",
              "groupId" : "groupId",
              "queued" : "queued",
              "percentUseCount" : 7,
              "destinationId" : "destinationId",
              "predictions" : {
                "predictedBytesAtNextInterval" : 9,
                "predictionIntervalSeconds" : 2,
                "predictedPercentBytes" : 2,
                "predictedPercentCount" : 3,
                "predictedMillisUntilCountBackpressure" : 5,
                "predictedCountAtNextInterval" : 7,
                "predictedMillisUntilBytesBackpressure" : 5
              },
              "output" : "output",
              "input" : "input",
              "percentUseBytes" : 1,
              "flowFileAvailability" : "flowFileAvailability",
              "destinationName" : "destinationName",
              "queuedSize" : "queuedSize",
              "queuedCount" : "queuedCount",
              "name" : "name",
              "flowFilesQueued" : 1,
              "id" : "id",
              "sourceName" : "sourceName",
              "flowFilesIn" : 4,
              "flowFilesOut" : 1,
              "bytesIn" : 7,
              "bytesOut" : 1,
              "bytesQueued" : 6
            },
            "canRead" : true,
            "id" : "id"
          } ],
          "queuedCount" : "queuedCount",
          "queuedSize" : "queuedSize",
          "flowFilesReceived" : 0,
          "processGroupStatusSnapshots" : [ {
            "canRead" : true,
            "id" : "id"
          }, {
            "canRead" : true,
            "id" : "id"
          } ],
          "flowFilesSent" : 1,
          "id" : "id",
          "flowFilesIn" : 9,
          "written" : "written",
          "statelessActiveThreadCount" : 7,
          "flowFilesOut" : 4,
          "bytesIn" : 0,
          "bytesQueued" : 0,
          "bytesOut" : 6,
          "bytesWritten" : 5,
          "outputPortStatusSnapshots" : [ null, null ],
          "read" : "read",
          "bytesTransferred" : 4,
          "activeThreadCount" : 8,
          "processorStatusSnapshots" : [ {
            "processorStatusSnapshot" : {
              "bytesWritten" : 7,
              "read" : "read",
              "tasksDurationNanos" : 8,
              "activeThreadCount" : 7,
              "groupId" : "groupId",
              "executionNode" : "ALL, PRIMARY",
              "bytesRead" : 3,
              "type" : "type",
              "terminatedThreadCount" : 3,
              "output" : "output",
              "input" : "input",
              "taskCount" : 4,
              "name" : "name",
              "id" : "id",
              "written" : "written",
              "flowFilesIn" : 0,
              "tasksDuration" : "tasksDuration",
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "flowFilesOut" : 6,
              "tasks" : "tasks",
              "bytesIn" : 7,
              "bytesOut" : 0
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "processorStatusSnapshot" : {
              "bytesWritten" : 7,
              "read" : "read",
              "tasksDurationNanos" : 8,
              "activeThreadCount" : 7,
              "groupId" : "groupId",
              "executionNode" : "ALL, PRIMARY",
              "bytesRead" : 3,
              "type" : "type",
              "terminatedThreadCount" : 3,
              "output" : "output",
              "input" : "input",
              "taskCount" : 4,
              "name" : "name",
              "id" : "id",
              "written" : "written",
              "flowFilesIn" : 0,
              "tasksDuration" : "tasksDuration",
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "flowFilesOut" : 6,
              "tasks" : "tasks",
              "bytesIn" : 7,
              "bytesOut" : 0
            },
            "canRead" : true,
            "id" : "id"
          } ],
          "bytesRead" : 7,
          "received" : "received",
          "bytesSent" : 2,
          "processingNanos" : 4,
          "sent" : "sent",
          "flowFilesTransferred" : 8,
          "terminatedThreadCount" : 6,
          "input" : "input",
          "bytesReceived" : 3,
          "name" : "name",
          "flowFilesQueued" : 9,
          "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "inputPortStatusSnapshots" : [ {
            "portStatusSnapshot" : {
              "output" : "output",
              "input" : "input",
              "activeThreadCount" : 0,
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "id" : "id",
              "flowFilesIn" : 6,
              "flowFilesOut" : 1,
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "bytesIn" : 4,
              "bytesOut" : 4
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "portStatusSnapshot" : {
              "output" : "output",
              "input" : "input",
              "activeThreadCount" : 0,
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "id" : "id",
              "flowFilesIn" : 6,
              "flowFilesOut" : 1,
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "bytesIn" : 4,
              "bytesOut" : 4
            },
            "canRead" : true,
            "id" : "id"
          } ]
        },
        "statsLastRefreshed" : "statsLastRefreshed"
      }
    } ],
    "parameterProviderConfiguration" : {
      "component" : {
        "parameterGroupName" : "parameterGroupName",
        "synchronized" : true,
        "parameterProviderName" : "parameterProviderName",
        "parameterProviderId" : "parameterProviderId"
      },
      "id" : "id"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ParameterContextEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /parameter-contexts/{contextId}/update-requests/{requestId}
Deletes the Update Request with the given ID (deleteUpdateRequest)
Deletes the Update Request with the given ID. After a request is created via a POST to /nifi-api/parameter-contexts/update-requests, it is expected that the client will properly clean up the request by DELETE'ing it, once the Update process has completed. If the request is deleted before the request completes, then the Update request will finish the step that it is currently performing and then will cancel any subsequent steps.

Path parameters

contextId (required)
Path Parameter — The ID of the ParameterContext
requestId (required)
Path Parameter — The ID of the Update Request

Query parameters

disconnectedNodeAcknowledged (optional)
Query Parameter — Acknowledges that this node is disconnected to allow for mutable requests to proceed. default: false

Return type

ParameterContextUpdateRequestEntity

Example data

Content-Type: application/json
{
  "request" : {
    "percentCompleted" : 0,
    "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
    "requestId" : "requestId",
    "updateSteps" : [ {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    }, {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    } ],
    "failureReason" : "failureReason",
    "state" : "state",
    "complete" : true,
    "uri" : "uri",
    "referencingComponents" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "activeThreadCount" : 0,
        "processGroupId" : "processGroupId",
        "name" : "name",
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "state"
      },
      "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
      "id" : "id",
      "uri" : "uri",
      "processGroup" : {
        "name" : "name",
        "id" : "id"
      }
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "activeThreadCount" : 0,
        "processGroupId" : "processGroupId",
        "name" : "name",
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "state"
      },
      "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
      "id" : "id",
      "uri" : "uri",
      "processGroup" : {
        "name" : "name",
        "id" : "id"
      }
    } ],
    "submissionTime" : "2000-01-23T04:56:07.000+00:00",
    "parameterContext" : {
      "inheritedParameterContexts" : [ {
        "component" : {
          "name" : "name",
          "id" : "id"
        },
        "id" : "id"
      }, {
        "component" : {
          "name" : "name",
          "id" : "id"
        },
        "id" : "id"
      } ],
      "name" : "name",
      "description" : "description",
      "id" : "id",
      "parameters" : [ {
        "parameter" : {
          "valueRemoved" : true,
          "inherited" : true,
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value",
          "referencingComponents" : [ null, null ],
          "parameterContext" : {
            "component" : {
              "name" : "name",
              "id" : "id"
            },
            "id" : "id"
          }
        },
        "canWrite" : true
      }, {
        "parameter" : {
          "valueRemoved" : true,
          "inherited" : true,
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value",
          "referencingComponents" : [ null, null ],
          "parameterContext" : {
            "component" : {
              "name" : "name",
              "id" : "id"
            },
            "id" : "id"
          }
        },
        "canWrite" : true
      } ],
      "boundProcessGroups" : [ {
        "activeRemotePortCount" : 6,
        "staleCount" : 1,
        "outputPortCount" : 3,
        "inputPortCount" : 5,
        "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
        "runningCount" : 2,
        "disabledCount" : 2,
        "versionedFlowSnapshot" : {
          "bucket" : {
            "identifier" : "identifier",
            "createdTimestamp" : 5,
            "name" : "name",
            "description" : "description"
          },
          "snapshotMetadata" : {
            "flowIdentifier" : "flowIdentifier",
            "comments" : "comments",
            "author" : "author",
            "bucketIdentifier" : "bucketIdentifier",
            "version" : 9,
            "timestamp" : 1
          },
          "externalControllerServices" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name"
            }
          },
          "flowContents" : {
            "processors" : [ {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "scheduledState" : "ENABLED",
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "funnels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            } ],
            "versionedFlowCoordinates" : {
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "flowId" : "flowId",
              "version" : 0,
              "latest" : true
            },
            "connections" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            } ],
            "logFileSuffix" : "logFileSuffix",
            "parameterContextName" : "parameterContextName",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "defaultBackPressureObjectThreshold" : 7,
            "comments" : "comments",
            "executionEngine" : "STANDARD",
            "labels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            } ],
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "controllerServices" : [ {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "flowFileConcurrency" : "flowFileConcurrency",
            "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
            "name" : "name",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "position" : {
              "x" : 5.312489704336296,
              "y" : 8.37823741034869
            },
            "maxConcurrentTasks" : 4,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "remoteProcessGroups" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            } ],
            "groupIdentifier" : "groupIdentifier"
          },
          "parameterProviders" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name",
              "type" : "type"
            }
          },
          "flow" : {
            "versionCount" : 8,
            "identifier" : "identifier",
            "bucketName" : "bucketName",
            "permissions" : {
              "canRead" : true,
              "canWrite" : true,
              "canDelete" : true
            },
            "createdTimestamp" : 3,
            "name" : "name",
            "description" : "description",
            "bucketIdentifier" : "bucketIdentifier",
            "versionInfo" : {
              "version" : 0
            },
            "lastModifiedTimestamp" : 9
          },
          "flowEncodingVersion" : "flowEncodingVersion",
          "parameterContexts" : {
            "key" : {
              "parameterGroupName" : "parameterGroupName",
              "identifier" : "identifier",
              "synchronized" : true,
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "description" : "description",
              "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "parameters" : [ {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              }, {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              } ],
              "parameterProvider" : "parameterProvider"
            }
          },
          "latest" : true
        },
        "stoppedCount" : 9,
        "id" : "id",
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "publicInputPortCount" : 4,
        "upToDateCount" : 6,
        "inactiveRemotePortCount" : 4,
        "uri" : "uri",
        "locallyModifiedCount" : 9,
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        },
        "disconnectedNodeAcknowledged" : true,
        "publicOutputPortCount" : 5,
        "component" : {
          "activeRemotePortCount" : 7,
          "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
          "staleCount" : 4,
          "outputPortCount" : 3,
          "inputPortCount" : 6,
          "versionedComponentId" : "versionedComponentId",
          "runningCount" : 1,
          "disabledCount" : 2,
          "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
          "stoppedCount" : 5,
          "id" : "id",
          "versionControlInformation" : {
            "bucketName" : "bucketName",
            "groupId" : "groupId",
            "stateExplanation" : "stateExplanation",
            "registryId" : "registryId",
            "storageLocation" : "storageLocation",
            "bucketId" : "bucketId",
            "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "registryName" : "registryName",
            "flowId" : "flowId",
            "flowName" : "flowName",
            "version" : 0,
            "flowDescription" : "flowDescription"
          },
          "logFileSuffix" : "logFileSuffix",
          "defaultBackPressureObjectThreshold" : 0,
          "publicInputPortCount" : 6,
          "comments" : "comments",
          "upToDateCount" : 3,
          "parentGroupId" : "parentGroupId",
          "inactiveRemotePortCount" : 9,
          "executionEngine" : "STATELESS, STANDARD, INHERITED",
          "locallyModifiedCount" : 2,
          "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
          "publicOutputPortCount" : 7,
          "localOutputPortCount" : 1,
          "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
          "localInputPortCount" : 1,
          "statelessGroupScheduledState" : "STOPPED, RUNNING",
          "contents" : {
            "controllerServices" : [ {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            }, {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            } ],
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "inputPorts" : [ {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            }, {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            } ],
            "funnels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            }, {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            } ],
            "processors" : [ {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            }, {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            } ],
            "remoteProcessGroups" : [ {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            }, {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            } ],
            "connections" : [ {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            }, {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            } ],
            "labels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            }, {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            } ]
          },
          "name" : "name",
          "invalidCount" : 5,
          "syncFailureCount" : 1,
          "maxConcurrentTasks" : 6,
          "statelessFlowTimeout" : "statelessFlowTimeout",
          "locallyModifiedAndStaleCount" : 7
        },
        "localOutputPortCount" : 1,
        "localInputPortCount" : 5,
        "invalidCount" : 0,
        "syncFailureCount" : 3,
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
        "locallyModifiedAndStaleCount" : 1,
        "status" : {
          "name" : "name",
          "nodeSnapshots" : [ {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          }, {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          } ],
          "id" : "id",
          "aggregateSnapshot" : {
            "transferred" : "transferred",
            "queued" : "queued",
            "remoteProcessGroupStatusSnapshots" : [ {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            }, {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            } ],
            "output" : "output",
            "connectionStatusSnapshots" : [ {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "queuedCount" : "queuedCount",
            "queuedSize" : "queuedSize",
            "flowFilesReceived" : 0,
            "processGroupStatusSnapshots" : [ {
              "canRead" : true,
              "id" : "id"
            }, {
              "canRead" : true,
              "id" : "id"
            } ],
            "flowFilesSent" : 1,
            "id" : "id",
            "flowFilesIn" : 9,
            "written" : "written",
            "statelessActiveThreadCount" : 7,
            "flowFilesOut" : 4,
            "bytesIn" : 0,
            "bytesQueued" : 0,
            "bytesOut" : 6,
            "bytesWritten" : 5,
            "outputPortStatusSnapshots" : [ null, null ],
            "read" : "read",
            "bytesTransferred" : 4,
            "activeThreadCount" : 8,
            "processorStatusSnapshots" : [ {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "bytesRead" : 7,
            "received" : "received",
            "bytesSent" : 2,
            "processingNanos" : 4,
            "sent" : "sent",
            "flowFilesTransferred" : 8,
            "terminatedThreadCount" : 6,
            "input" : "input",
            "bytesReceived" : 3,
            "name" : "name",
            "flowFilesQueued" : 9,
            "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "inputPortStatusSnapshots" : [ {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            } ]
          },
          "statsLastRefreshed" : "statsLastRefreshed"
        }
      }, {
        "activeRemotePortCount" : 6,
        "staleCount" : 1,
        "outputPortCount" : 3,
        "inputPortCount" : 5,
        "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
        "runningCount" : 2,
        "disabledCount" : 2,
        "versionedFlowSnapshot" : {
          "bucket" : {
            "identifier" : "identifier",
            "createdTimestamp" : 5,
            "name" : "name",
            "description" : "description"
          },
          "snapshotMetadata" : {
            "flowIdentifier" : "flowIdentifier",
            "comments" : "comments",
            "author" : "author",
            "bucketIdentifier" : "bucketIdentifier",
            "version" : 9,
            "timestamp" : 1
          },
          "externalControllerServices" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name"
            }
          },
          "flowContents" : {
            "processors" : [ {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "scheduledState" : "ENABLED",
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "funnels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            } ],
            "versionedFlowCoordinates" : {
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "flowId" : "flowId",
              "version" : 0,
              "latest" : true
            },
            "connections" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            } ],
            "logFileSuffix" : "logFileSuffix",
            "parameterContextName" : "parameterContextName",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "defaultBackPressureObjectThreshold" : 7,
            "comments" : "comments",
            "executionEngine" : "STANDARD",
            "labels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            } ],
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "controllerServices" : [ {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "flowFileConcurrency" : "flowFileConcurrency",
            "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
            "name" : "name",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "position" : {
              "x" : 5.312489704336296,
              "y" : 8.37823741034869
            },
            "maxConcurrentTasks" : 4,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "remoteProcessGroups" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            } ],
            "groupIdentifier" : "groupIdentifier"
          },
          "parameterProviders" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name",
              "type" : "type"
            }
          },
          "flow" : {
            "versionCount" : 8,
            "identifier" : "identifier",
            "bucketName" : "bucketName",
            "permissions" : {
              "canRead" : true,
              "canWrite" : true,
              "canDelete" : true
            },
            "createdTimestamp" : 3,
            "name" : "name",
            "description" : "description",
            "bucketIdentifier" : "bucketIdentifier",
            "versionInfo" : {
              "version" : 0
            },
            "lastModifiedTimestamp" : 9
          },
          "flowEncodingVersion" : "flowEncodingVersion",
          "parameterContexts" : {
            "key" : {
              "parameterGroupName" : "parameterGroupName",
              "identifier" : "identifier",
              "synchronized" : true,
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "description" : "description",
              "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "parameters" : [ {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              }, {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              } ],
              "parameterProvider" : "parameterProvider"
            }
          },
          "latest" : true
        },
        "stoppedCount" : 9,
        "id" : "id",
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "publicInputPortCount" : 4,
        "upToDateCount" : 6,
        "inactiveRemotePortCount" : 4,
        "uri" : "uri",
        "locallyModifiedCount" : 9,
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        },
        "disconnectedNodeAcknowledged" : true,
        "publicOutputPortCount" : 5,
        "component" : {
          "activeRemotePortCount" : 7,
          "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
          "staleCount" : 4,
          "outputPortCount" : 3,
          "inputPortCount" : 6,
          "versionedComponentId" : "versionedComponentId",
          "runningCount" : 1,
          "disabledCount" : 2,
          "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
          "stoppedCount" : 5,
          "id" : "id",
          "versionControlInformation" : {
            "bucketName" : "bucketName",
            "groupId" : "groupId",
            "stateExplanation" : "stateExplanation",
            "registryId" : "registryId",
            "storageLocation" : "storageLocation",
            "bucketId" : "bucketId",
            "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "registryName" : "registryName",
            "flowId" : "flowId",
            "flowName" : "flowName",
            "version" : 0,
            "flowDescription" : "flowDescription"
          },
          "logFileSuffix" : "logFileSuffix",
          "defaultBackPressureObjectThreshold" : 0,
          "publicInputPortCount" : 6,
          "comments" : "comments",
          "upToDateCount" : 3,
          "parentGroupId" : "parentGroupId",
          "inactiveRemotePortCount" : 9,
          "executionEngine" : "STATELESS, STANDARD, INHERITED",
          "locallyModifiedCount" : 2,
          "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
          "publicOutputPortCount" : 7,
          "localOutputPortCount" : 1,
          "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
          "localInputPortCount" : 1,
          "statelessGroupScheduledState" : "STOPPED, RUNNING",
          "contents" : {
            "controllerServices" : [ {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            }, {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            } ],
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "inputPorts" : [ {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            }, {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            } ],
            "funnels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            }, {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            } ],
            "processors" : [ {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            }, {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            } ],
            "remoteProcessGroups" : [ {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            }, {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            } ],
            "connections" : [ {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            }, {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            } ],
            "labels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            }, {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            } ]
          },
          "name" : "name",
          "invalidCount" : 5,
          "syncFailureCount" : 1,
          "maxConcurrentTasks" : 6,
          "statelessFlowTimeout" : "statelessFlowTimeout",
          "locallyModifiedAndStaleCount" : 7
        },
        "localOutputPortCount" : 1,
        "localInputPortCount" : 5,
        "invalidCount" : 0,
        "syncFailureCount" : 3,
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
        "locallyModifiedAndStaleCount" : 1,
        "status" : {
          "name" : "name",
          "nodeSnapshots" : [ {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          }, {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          } ],
          "id" : "id",
          "aggregateSnapshot" : {
            "transferred" : "transferred",
            "queued" : "queued",
            "remoteProcessGroupStatusSnapshots" : [ {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            }, {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            } ],
            "output" : "output",
            "connectionStatusSnapshots" : [ {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "queuedCount" : "queuedCount",
            "queuedSize" : "queuedSize",
            "flowFilesReceived" : 0,
            "processGroupStatusSnapshots" : [ {
              "canRead" : true,
              "id" : "id"
            }, {
              "canRead" : true,
              "id" : "id"
            } ],
            "flowFilesSent" : 1,
            "id" : "id",
            "flowFilesIn" : 9,
            "written" : "written",
            "statelessActiveThreadCount" : 7,
            "flowFilesOut" : 4,
            "bytesIn" : 0,
            "bytesQueued" : 0,
            "bytesOut" : 6,
            "bytesWritten" : 5,
            "outputPortStatusSnapshots" : [ null, null ],
            "read" : "read",
            "bytesTransferred" : 4,
            "activeThreadCount" : 8,
            "processorStatusSnapshots" : [ {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "bytesRead" : 7,
            "received" : "received",
            "bytesSent" : 2,
            "processingNanos" : 4,
            "sent" : "sent",
            "flowFilesTransferred" : 8,
            "terminatedThreadCount" : 6,
            "input" : "input",
            "bytesReceived" : 3,
            "name" : "name",
            "flowFilesQueued" : 9,
            "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "inputPortStatusSnapshots" : [ {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            } ]
          },
          "statsLastRefreshed" : "statsLastRefreshed"
        }
      } ],
      "parameterProviderConfiguration" : {
        "component" : {
          "parameterGroupName" : "parameterGroupName",
          "synchronized" : true,
          "parameterProviderName" : "parameterProviderName",
          "parameterProviderId" : "parameterProviderId"
        },
        "id" : "id"
      }
    }
  },
  "parameterContextRevision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ParameterContextUpdateRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /parameter-contexts/{contextId}/validation-requests/{id}
Deletes the Validation Request with the given ID (deleteValidationRequest)
Deletes the Validation Request with the given ID. After a request is created via a POST to /nifi-api/validation-contexts, it is expected that the client will properly clean up the request by DELETE'ing it, once the validation process has completed. If the request is deleted before the request completes, then the Validation request will finish the step that it is currently performing and then will cancel any subsequent steps.

Path parameters

contextId (required)
Path Parameter — The ID of the Parameter Context
id (required)
Path Parameter — The ID of the Update Request

Query parameters

disconnectedNodeAcknowledged (optional)
Query Parameter — Acknowledges that this node is disconnected to allow for mutable requests to proceed. default: false

Return type

ParameterContextValidationRequestEntity

Example data

Content-Type: application/json
{
  "request" : {
    "percentCompleted" : 0,
    "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
    "requestId" : "requestId",
    "updateSteps" : [ {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    }, {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    } ],
    "componentValidationResults" : {
      "validationResults" : [ {
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "activeThreadCount" : 6,
          "resultsValid" : true,
          "resultantValidationErrors" : [ "resultantValidationErrors", "resultantValidationErrors" ],
          "processGroupId" : "processGroupId",
          "name" : "name",
          "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "state",
          "currentlyValid" : true
        },
        "permissions" : {
          "canRead" : true,
          "canWrite" : true
        },
        "id" : "id",
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "uri" : "uri",
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        }
      }, {
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "activeThreadCount" : 6,
          "resultsValid" : true,
          "resultantValidationErrors" : [ "resultantValidationErrors", "resultantValidationErrors" ],
          "processGroupId" : "processGroupId",
          "name" : "name",
          "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "state",
          "currentlyValid" : true
        },
        "permissions" : {
          "canRead" : true,
          "canWrite" : true
        },
        "id" : "id",
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "uri" : "uri",
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        }
      } ]
    },
    "failureReason" : "failureReason",
    "state" : "state",
    "complete" : true,
    "uri" : "uri",
    "submissionTime" : "2000-01-23T04:56:07.000+00:00",
    "parameterContext" : {
      "inheritedParameterContexts" : [ {
        "component" : {
          "name" : "name",
          "id" : "id"
        },
        "id" : "id"
      }, {
        "component" : {
          "name" : "name",
          "id" : "id"
        },
        "id" : "id"
      } ],
      "name" : "name",
      "description" : "description",
      "id" : "id",
      "parameters" : [ {
        "parameter" : {
          "valueRemoved" : true,
          "inherited" : true,
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value",
          "referencingComponents" : [ null, null ],
          "parameterContext" : {
            "component" : {
              "name" : "name",
              "id" : "id"
            },
            "id" : "id"
          }
        },
        "canWrite" : true
      }, {
        "parameter" : {
          "valueRemoved" : true,
          "inherited" : true,
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value",
          "referencingComponents" : [ null, null ],
          "parameterContext" : {
            "component" : {
              "name" : "name",
              "id" : "id"
            },
            "id" : "id"
          }
        },
        "canWrite" : true
      } ],
      "boundProcessGroups" : [ {
        "activeRemotePortCount" : 6,
        "staleCount" : 1,
        "outputPortCount" : 3,
        "inputPortCount" : 5,
        "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
        "runningCount" : 2,
        "disabledCount" : 2,
        "versionedFlowSnapshot" : {
          "bucket" : {
            "identifier" : "identifier",
            "createdTimestamp" : 5,
            "name" : "name",
            "description" : "description"
          },
          "snapshotMetadata" : {
            "flowIdentifier" : "flowIdentifier",
            "comments" : "comments",
            "author" : "author",
            "bucketIdentifier" : "bucketIdentifier",
            "version" : 9,
            "timestamp" : 1
          },
          "externalControllerServices" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name"
            }
          },
          "flowContents" : {
            "processors" : [ {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "scheduledState" : "ENABLED",
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "funnels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            } ],
            "versionedFlowCoordinates" : {
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "flowId" : "flowId",
              "version" : 0,
              "latest" : true
            },
            "connections" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            } ],
            "logFileSuffix" : "logFileSuffix",
            "parameterContextName" : "parameterContextName",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "defaultBackPressureObjectThreshold" : 7,
            "comments" : "comments",
            "executionEngine" : "STANDARD",
            "labels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            } ],
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "controllerServices" : [ {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "flowFileConcurrency" : "flowFileConcurrency",
            "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
            "name" : "name",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "position" : {
              "x" : 5.312489704336296,
              "y" : 8.37823741034869
            },
            "maxConcurrentTasks" : 4,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "remoteProcessGroups" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            } ],
            "groupIdentifier" : "groupIdentifier"
          },
          "parameterProviders" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name",
              "type" : "type"
            }
          },
          "flow" : {
            "versionCount" : 8,
            "identifier" : "identifier",
            "bucketName" : "bucketName",
            "permissions" : {
              "canRead" : true,
              "canWrite" : true,
              "canDelete" : true
            },
            "createdTimestamp" : 3,
            "name" : "name",
            "description" : "description",
            "bucketIdentifier" : "bucketIdentifier",
            "versionInfo" : {
              "version" : 0
            },
            "lastModifiedTimestamp" : 9
          },
          "flowEncodingVersion" : "flowEncodingVersion",
          "parameterContexts" : {
            "key" : {
              "parameterGroupName" : "parameterGroupName",
              "identifier" : "identifier",
              "synchronized" : true,
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "description" : "description",
              "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "parameters" : [ {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              }, {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              } ],
              "parameterProvider" : "parameterProvider"
            }
          },
          "latest" : true
        },
        "stoppedCount" : 9,
        "id" : "id",
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "publicInputPortCount" : 4,
        "upToDateCount" : 6,
        "inactiveRemotePortCount" : 4,
        "uri" : "uri",
        "locallyModifiedCount" : 9,
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        },
        "disconnectedNodeAcknowledged" : true,
        "publicOutputPortCount" : 5,
        "component" : {
          "activeRemotePortCount" : 7,
          "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
          "staleCount" : 4,
          "outputPortCount" : 3,
          "inputPortCount" : 6,
          "versionedComponentId" : "versionedComponentId",
          "runningCount" : 1,
          "disabledCount" : 2,
          "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
          "stoppedCount" : 5,
          "id" : "id",
          "versionControlInformation" : {
            "bucketName" : "bucketName",
            "groupId" : "groupId",
            "stateExplanation" : "stateExplanation",
            "registryId" : "registryId",
            "storageLocation" : "storageLocation",
            "bucketId" : "bucketId",
            "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "registryName" : "registryName",
            "flowId" : "flowId",
            "flowName" : "flowName",
            "version" : 0,
            "flowDescription" : "flowDescription"
          },
          "logFileSuffix" : "logFileSuffix",
          "defaultBackPressureObjectThreshold" : 0,
          "publicInputPortCount" : 6,
          "comments" : "comments",
          "upToDateCount" : 3,
          "parentGroupId" : "parentGroupId",
          "inactiveRemotePortCount" : 9,
          "executionEngine" : "STATELESS, STANDARD, INHERITED",
          "locallyModifiedCount" : 2,
          "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
          "publicOutputPortCount" : 7,
          "localOutputPortCount" : 1,
          "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
          "localInputPortCount" : 1,
          "statelessGroupScheduledState" : "STOPPED, RUNNING",
          "contents" : {
            "controllerServices" : [ {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            }, {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            } ],
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "inputPorts" : [ {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            }, {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            } ],
            "funnels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            }, {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            } ],
            "processors" : [ {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            }, {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            } ],
            "remoteProcessGroups" : [ {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            }, {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            } ],
            "connections" : [ {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            }, {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            } ],
            "labels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            }, {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            } ]
          },
          "name" : "name",
          "invalidCount" : 5,
          "syncFailureCount" : 1,
          "maxConcurrentTasks" : 6,
          "statelessFlowTimeout" : "statelessFlowTimeout",
          "locallyModifiedAndStaleCount" : 7
        },
        "localOutputPortCount" : 1,
        "localInputPortCount" : 5,
        "invalidCount" : 0,
        "syncFailureCount" : 3,
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
        "locallyModifiedAndStaleCount" : 1,
        "status" : {
          "name" : "name",
          "nodeSnapshots" : [ {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          }, {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          } ],
          "id" : "id",
          "aggregateSnapshot" : {
            "transferred" : "transferred",
            "queued" : "queued",
            "remoteProcessGroupStatusSnapshots" : [ {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            }, {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            } ],
            "output" : "output",
            "connectionStatusSnapshots" : [ {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "queuedCount" : "queuedCount",
            "queuedSize" : "queuedSize",
            "flowFilesReceived" : 0,
            "processGroupStatusSnapshots" : [ {
              "canRead" : true,
              "id" : "id"
            }, {
              "canRead" : true,
              "id" : "id"
            } ],
            "flowFilesSent" : 1,
            "id" : "id",
            "flowFilesIn" : 9,
            "written" : "written",
            "statelessActiveThreadCount" : 7,
            "flowFilesOut" : 4,
            "bytesIn" : 0,
            "bytesQueued" : 0,
            "bytesOut" : 6,
            "bytesWritten" : 5,
            "outputPortStatusSnapshots" : [ null, null ],
            "read" : "read",
            "bytesTransferred" : 4,
            "activeThreadCount" : 8,
            "processorStatusSnapshots" : [ {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "bytesRead" : 7,
            "received" : "received",
            "bytesSent" : 2,
            "processingNanos" : 4,
            "sent" : "sent",
            "flowFilesTransferred" : 8,
            "terminatedThreadCount" : 6,
            "input" : "input",
            "bytesReceived" : 3,
            "name" : "name",
            "flowFilesQueued" : 9,
            "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "inputPortStatusSnapshots" : [ {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            } ]
          },
          "statsLastRefreshed" : "statsLastRefreshed"
        }
      }, {
        "activeRemotePortCount" : 6,
        "staleCount" : 1,
        "outputPortCount" : 3,
        "inputPortCount" : 5,
        "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
        "runningCount" : 2,
        "disabledCount" : 2,
        "versionedFlowSnapshot" : {
          "bucket" : {
            "identifier" : "identifier",
            "createdTimestamp" : 5,
            "name" : "name",
            "description" : "description"
          },
          "snapshotMetadata" : {
            "flowIdentifier" : "flowIdentifier",
            "comments" : "comments",
            "author" : "author",
            "bucketIdentifier" : "bucketIdentifier",
            "version" : 9,
            "timestamp" : 1
          },
          "externalControllerServices" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name"
            }
          },
          "flowContents" : {
            "processors" : [ {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "scheduledState" : "ENABLED",
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "funnels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            } ],
            "versionedFlowCoordinates" : {
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "flowId" : "flowId",
              "version" : 0,
              "latest" : true
            },
            "connections" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            } ],
            "logFileSuffix" : "logFileSuffix",
            "parameterContextName" : "parameterContextName",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "defaultBackPressureObjectThreshold" : 7,
            "comments" : "comments",
            "executionEngine" : "STANDARD",
            "labels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            } ],
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "controllerServices" : [ {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "flowFileConcurrency" : "flowFileConcurrency",
            "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
            "name" : "name",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "position" : {
              "x" : 5.312489704336296,
              "y" : 8.37823741034869
            },
            "maxConcurrentTasks" : 4,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "remoteProcessGroups" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            } ],
            "groupIdentifier" : "groupIdentifier"
          },
          "parameterProviders" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name",
              "type" : "type"
            }
          },
          "flow" : {
            "versionCount" : 8,
            "identifier" : "identifier",
            "bucketName" : "bucketName",
            "permissions" : {
              "canRead" : true,
              "canWrite" : true,
              "canDelete" : true
            },
            "createdTimestamp" : 3,
            "name" : "name",
            "description" : "description",
            "bucketIdentifier" : "bucketIdentifier",
            "versionInfo" : {
              "version" : 0
            },
            "lastModifiedTimestamp" : 9
          },
          "flowEncodingVersion" : "flowEncodingVersion",
          "parameterContexts" : {
            "key" : {
              "parameterGroupName" : "parameterGroupName",
              "identifier" : "identifier",
              "synchronized" : true,
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "description" : "description",
              "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "parameters" : [ {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              }, {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              } ],
              "parameterProvider" : "parameterProvider"
            }
          },
          "latest" : true
        },
        "stoppedCount" : 9,
        "id" : "id",
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "publicInputPortCount" : 4,
        "upToDateCount" : 6,
        "inactiveRemotePortCount" : 4,
        "uri" : "uri",
        "locallyModifiedCount" : 9,
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        },
        "disconnectedNodeAcknowledged" : true,
        "publicOutputPortCount" : 5,
        "component" : {
          "activeRemotePortCount" : 7,
          "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
          "staleCount" : 4,
          "outputPortCount" : 3,
          "inputPortCount" : 6,
          "versionedComponentId" : "versionedComponentId",
          "runningCount" : 1,
          "disabledCount" : 2,
          "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
          "stoppedCount" : 5,
          "id" : "id",
          "versionControlInformation" : {
            "bucketName" : "bucketName",
            "groupId" : "groupId",
            "stateExplanation" : "stateExplanation",
            "registryId" : "registryId",
            "storageLocation" : "storageLocation",
            "bucketId" : "bucketId",
            "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "registryName" : "registryName",
            "flowId" : "flowId",
            "flowName" : "flowName",
            "version" : 0,
            "flowDescription" : "flowDescription"
          },
          "logFileSuffix" : "logFileSuffix",
          "defaultBackPressureObjectThreshold" : 0,
          "publicInputPortCount" : 6,
          "comments" : "comments",
          "upToDateCount" : 3,
          "parentGroupId" : "parentGroupId",
          "inactiveRemotePortCount" : 9,
          "executionEngine" : "STATELESS, STANDARD, INHERITED",
          "locallyModifiedCount" : 2,
          "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
          "publicOutputPortCount" : 7,
          "localOutputPortCount" : 1,
          "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
          "localInputPortCount" : 1,
          "statelessGroupScheduledState" : "STOPPED, RUNNING",
          "contents" : {
            "controllerServices" : [ {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            }, {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            } ],
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "inputPorts" : [ {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            }, {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            } ],
            "funnels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            }, {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            } ],
            "processors" : [ {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            }, {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            } ],
            "remoteProcessGroups" : [ {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            }, {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            } ],
            "connections" : [ {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            }, {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            } ],
            "labels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            }, {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            } ]
          },
          "name" : "name",
          "invalidCount" : 5,
          "syncFailureCount" : 1,
          "maxConcurrentTasks" : 6,
          "statelessFlowTimeout" : "statelessFlowTimeout",
          "locallyModifiedAndStaleCount" : 7
        },
        "localOutputPortCount" : 1,
        "localInputPortCount" : 5,
        "invalidCount" : 0,
        "syncFailureCount" : 3,
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
        "locallyModifiedAndStaleCount" : 1,
        "status" : {
          "name" : "name",
          "nodeSnapshots" : [ {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          }, {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          } ],
          "id" : "id",
          "aggregateSnapshot" : {
            "transferred" : "transferred",
            "queued" : "queued",
            "remoteProcessGroupStatusSnapshots" : [ {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            }, {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            } ],
            "output" : "output",
            "connectionStatusSnapshots" : [ {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "queuedCount" : "queuedCount",
            "queuedSize" : "queuedSize",
            "flowFilesReceived" : 0,
            "processGroupStatusSnapshots" : [ {
              "canRead" : true,
              "id" : "id"
            }, {
              "canRead" : true,
              "id" : "id"
            } ],
            "flowFilesSent" : 1,
            "id" : "id",
            "flowFilesIn" : 9,
            "written" : "written",
            "statelessActiveThreadCount" : 7,
            "flowFilesOut" : 4,
            "bytesIn" : 0,
            "bytesQueued" : 0,
            "bytesOut" : 6,
            "bytesWritten" : 5,
            "outputPortStatusSnapshots" : [ null, null ],
            "read" : "read",
            "bytesTransferred" : 4,
            "activeThreadCount" : 8,
            "processorStatusSnapshots" : [ {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "bytesRead" : 7,
            "received" : "received",
            "bytesSent" : 2,
            "processingNanos" : 4,
            "sent" : "sent",
            "flowFilesTransferred" : 8,
            "terminatedThreadCount" : 6,
            "input" : "input",
            "bytesReceived" : 3,
            "name" : "name",
            "flowFilesQueued" : 9,
            "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "inputPortStatusSnapshots" : [ {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            } ]
          },
          "statsLastRefreshed" : "statsLastRefreshed"
        }
      } ],
      "parameterProviderConfiguration" : {
        "component" : {
          "parameterGroupName" : "parameterGroupName",
          "synchronized" : true,
          "parameterProviderName" : "parameterProviderName",
          "parameterProviderId" : "parameterProviderId"
        },
        "id" : "id"
      }
    }
  },
  "disconnectedNodeAcknowledged" : true
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ParameterContextValidationRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /parameter-contexts/{id}
Returns the Parameter Context with the given ID (getParameterContext)
Returns the Parameter Context with the given ID.

Path parameters

id (required)
Path Parameter — The ID of the Parameter Context

Query parameters

includeInheritedParameters (optional)
Query Parameter — Whether or not to include inherited parameters from other parameter contexts, and therefore also overridden values. If true, the result will be the 'effective' parameter context. default: false

Return type

ParameterContextEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "inheritedParameterContexts" : [ {
      "component" : {
        "name" : "name",
        "id" : "id"
      },
      "id" : "id"
    }, {
      "component" : {
        "name" : "name",
        "id" : "id"
      },
      "id" : "id"
    } ],
    "name" : "name",
    "description" : "description",
    "id" : "id",
    "parameters" : [ {
      "parameter" : {
        "valueRemoved" : true,
        "inherited" : true,
        "provided" : true,
        "name" : "name",
        "description" : "description",
        "sensitive" : true,
        "value" : "value",
        "referencingComponents" : [ null, null ],
        "parameterContext" : {
          "component" : {
            "name" : "name",
            "id" : "id"
          },
          "id" : "id"
        }
      },
      "canWrite" : true
    }, {
      "parameter" : {
        "valueRemoved" : true,
        "inherited" : true,
        "provided" : true,
        "name" : "name",
        "description" : "description",
        "sensitive" : true,
        "value" : "value",
        "referencingComponents" : [ null, null ],
        "parameterContext" : {
          "component" : {
            "name" : "name",
            "id" : "id"
          },
          "id" : "id"
        }
      },
      "canWrite" : true
    } ],
    "boundProcessGroups" : [ {
      "activeRemotePortCount" : 6,
      "staleCount" : 1,
      "outputPortCount" : 3,
      "inputPortCount" : 5,
      "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
      "runningCount" : 2,
      "disabledCount" : 2,
      "versionedFlowSnapshot" : {
        "bucket" : {
          "identifier" : "identifier",
          "createdTimestamp" : 5,
          "name" : "name",
          "description" : "description"
        },
        "snapshotMetadata" : {
          "flowIdentifier" : "flowIdentifier",
          "comments" : "comments",
          "author" : "author",
          "bucketIdentifier" : "bucketIdentifier",
          "version" : 9,
          "timestamp" : 1
        },
        "externalControllerServices" : {
          "key" : {
            "identifier" : "identifier",
            "name" : "name"
          }
        },
        "flowContents" : {
          "processors" : [ {
            "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
            "bulletinLevel" : "bulletinLevel",
            "executionNode" : "executionNode",
            "runDurationMillis" : 9,
            "type" : "type",
            "propertyDescriptors" : {
              "key" : {
                "resourceDefinition" : {
                  "resourceTypes" : [ "FILE", "FILE" ],
                  "cardinality" : "SINGLE"
                },
                "displayName" : "displayName",
                "identifiesControllerService" : true,
                "name" : "name",
                "dynamic" : true,
                "sensitive" : true
              }
            },
            "scheduledState" : "ENABLED",
            "maxBackoffPeriod" : "maxBackoffPeriod",
            "yieldDuration" : "yieldDuration",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 5,
            "retryCount" : 7,
            "penaltyDuration" : "penaltyDuration",
            "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
            "schedulingStrategy" : "schedulingStrategy",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "schedulingPeriod" : "schedulingPeriod",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          }, {
            "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
            "bulletinLevel" : "bulletinLevel",
            "executionNode" : "executionNode",
            "runDurationMillis" : 9,
            "type" : "type",
            "propertyDescriptors" : {
              "key" : {
                "resourceDefinition" : {
                  "resourceTypes" : [ "FILE", "FILE" ],
                  "cardinality" : "SINGLE"
                },
                "displayName" : "displayName",
                "identifiesControllerService" : true,
                "name" : "name",
                "dynamic" : true,
                "sensitive" : true
              }
            },
            "scheduledState" : "ENABLED",
            "maxBackoffPeriod" : "maxBackoffPeriod",
            "yieldDuration" : "yieldDuration",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 5,
            "retryCount" : 7,
            "penaltyDuration" : "penaltyDuration",
            "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
            "schedulingStrategy" : "schedulingStrategy",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "schedulingPeriod" : "schedulingPeriod",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          } ],
          "scheduledState" : "ENABLED",
          "processGroups" : [ null, null ],
          "outputPorts" : [ null, null ],
          "funnels" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier"
          } ],
          "versionedFlowCoordinates" : {
            "registryId" : "registryId",
            "storageLocation" : "storageLocation",
            "bucketId" : "bucketId",
            "flowId" : "flowId",
            "version" : 0,
            "latest" : true
          },
          "connections" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "comments" : "comments",
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "comments" : "comments",
              "groupId" : "groupId",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "id" : "id",
              "type" : "PROCESSOR"
            },
            "labelIndex" : 3,
            "bends" : [ null, null ],
            "backPressureObjectThreshold" : 3,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "partitioningAttribute" : "partitioningAttribute",
            "zIndex" : 2
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "comments" : "comments",
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "comments" : "comments",
              "groupId" : "groupId",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "id" : "id",
              "type" : "PROCESSOR"
            },
            "labelIndex" : 3,
            "bends" : [ null, null ],
            "backPressureObjectThreshold" : 3,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "partitioningAttribute" : "partitioningAttribute",
            "zIndex" : 2
          } ],
          "logFileSuffix" : "logFileSuffix",
          "parameterContextName" : "parameterContextName",
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "defaultBackPressureObjectThreshold" : 7,
          "comments" : "comments",
          "executionEngine" : "STANDARD",
          "labels" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "width" : 4.518309517874243,
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "label" : "label",
            "groupIdentifier" : "groupIdentifier",
            "zIndex" : 8,
            "height" : 0.4833312865174044
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "width" : 4.518309517874243,
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "label" : "label",
            "groupIdentifier" : "groupIdentifier",
            "zIndex" : 8,
            "height" : 0.4833312865174044
          } ],
          "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
          "controllerServices" : [ {
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "bulletinLevel" : "bulletinLevel",
            "type" : "type",
            "propertyDescriptors" : { },
            "scheduledState" : "ENABLED",
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          }, {
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "bulletinLevel" : "bulletinLevel",
            "type" : "type",
            "propertyDescriptors" : { },
            "scheduledState" : "ENABLED",
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          } ],
          "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
          "flowFileConcurrency" : "flowFileConcurrency",
          "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
          "name" : "name",
          "inputPorts" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "allowRemoteAccess" : true,
            "concurrentlySchedulableTaskCount" : 0,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "portFunction" : "STANDARD",
            "type" : "INPUT_PORT",
            "groupIdentifier" : "groupIdentifier",
            "scheduledState" : "ENABLED"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "allowRemoteAccess" : true,
            "concurrentlySchedulableTaskCount" : 0,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "portFunction" : "STANDARD",
            "type" : "INPUT_PORT",
            "groupIdentifier" : "groupIdentifier",
            "scheduledState" : "ENABLED"
          } ],
          "instanceIdentifier" : "instanceIdentifier",
          "position" : {
            "x" : 5.312489704336296,
            "y" : 8.37823741034869
          },
          "maxConcurrentTasks" : 4,
          "statelessFlowTimeout" : "statelessFlowTimeout",
          "remoteProcessGroups" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "proxyPassword" : "proxyPassword",
            "communicationsTimeout" : "communicationsTimeout",
            "proxyHost" : "proxyHost",
            "proxyPort" : 7,
            "transportProtocol" : "RAW, HTTP",
            "outputPorts" : [ null, null ],
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "yieldDuration" : "yieldDuration",
            "groupIdentifier" : "groupIdentifier",
            "localNetworkInterface" : "localNetworkInterface"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "proxyPassword" : "proxyPassword",
            "communicationsTimeout" : "communicationsTimeout",
            "proxyHost" : "proxyHost",
            "proxyPort" : 7,
            "transportProtocol" : "RAW, HTTP",
            "outputPorts" : [ null, null ],
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "yieldDuration" : "yieldDuration",
            "groupIdentifier" : "groupIdentifier",
            "localNetworkInterface" : "localNetworkInterface"
          } ],
          "groupIdentifier" : "groupIdentifier"
        },
        "parameterProviders" : {
          "key" : {
            "identifier" : "identifier",
            "name" : "name",
            "type" : "type"
          }
        },
        "flow" : {
          "versionCount" : 8,
          "identifier" : "identifier",
          "bucketName" : "bucketName",
          "permissions" : {
            "canRead" : true,
            "canWrite" : true,
            "canDelete" : true
          },
          "createdTimestamp" : 3,
          "name" : "name",
          "description" : "description",
          "bucketIdentifier" : "bucketIdentifier",
          "versionInfo" : {
            "version" : 0
          },
          "lastModifiedTimestamp" : 9
        },
        "flowEncodingVersion" : "flowEncodingVersion",
        "parameterContexts" : {
          "key" : {
            "parameterGroupName" : "parameterGroupName",
            "identifier" : "identifier",
            "synchronized" : true,
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "description" : "description",
            "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "parameters" : [ {
              "provided" : true,
              "name" : "name",
              "description" : "description",
              "sensitive" : true,
              "value" : "value"
            }, {
              "provided" : true,
              "name" : "name",
              "description" : "description",
              "sensitive" : true,
              "value" : "value"
            } ],
            "parameterProvider" : "parameterProvider"
          }
        },
        "latest" : true
      },
      "stoppedCount" : 9,
      "id" : "id",
      "bulletins" : [ {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      }, {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      } ],
      "publicInputPortCount" : 4,
      "upToDateCount" : 6,
      "inactiveRemotePortCount" : 4,
      "uri" : "uri",
      "locallyModifiedCount" : 9,
      "revision" : {
        "clientId" : "clientId",
        "lastModifier" : "lastModifier",
        "version" : 0
      },
      "disconnectedNodeAcknowledged" : true,
      "publicOutputPortCount" : 5,
      "component" : {
        "activeRemotePortCount" : 7,
        "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
        "staleCount" : 4,
        "outputPortCount" : 3,
        "inputPortCount" : 6,
        "versionedComponentId" : "versionedComponentId",
        "runningCount" : 1,
        "disabledCount" : 2,
        "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
        "stoppedCount" : 5,
        "id" : "id",
        "versionControlInformation" : {
          "bucketName" : "bucketName",
          "groupId" : "groupId",
          "stateExplanation" : "stateExplanation",
          "registryId" : "registryId",
          "storageLocation" : "storageLocation",
          "bucketId" : "bucketId",
          "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "registryName" : "registryName",
          "flowId" : "flowId",
          "flowName" : "flowName",
          "version" : 0,
          "flowDescription" : "flowDescription"
        },
        "logFileSuffix" : "logFileSuffix",
        "defaultBackPressureObjectThreshold" : 0,
        "publicInputPortCount" : 6,
        "comments" : "comments",
        "upToDateCount" : 3,
        "parentGroupId" : "parentGroupId",
        "inactiveRemotePortCount" : 9,
        "executionEngine" : "STATELESS, STANDARD, INHERITED",
        "locallyModifiedCount" : 2,
        "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
        "publicOutputPortCount" : 7,
        "localOutputPortCount" : 1,
        "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
        "localInputPortCount" : 1,
        "statelessGroupScheduledState" : "STOPPED, RUNNING",
        "contents" : {
          "controllerServices" : [ {
            "deprecated" : true,
            "bulletinLevel" : "bulletinLevel",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "descriptors" : {
              "key" : {
                "supportsEl" : true,
                "displayName" : "displayName",
                "defaultValue" : "defaultValue",
                "expressionLanguageScope" : "expressionLanguageScope",
                "description" : "description",
                "sensitive" : true,
                "required" : true,
                "dependencies" : [ {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                }, {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                } ],
                "allowableValues" : [ {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                }, {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                } ],
                "identifiesControllerService" : "identifiesControllerService",
                "name" : "name",
                "dynamic" : true
              }
            },
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "referencingComponents" : [ {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            }, {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            } ],
            "validationStatus" : "VALID, INVALID, VALIDATING",
            "annotationData" : "annotationData",
            "comments" : "comments",
            "parentGroupId" : "parentGroupId",
            "customUiUrl" : "customUiUrl",
            "restricted" : true,
            "name" : "name",
            "persistsState" : true,
            "properties" : {
              "key" : "properties"
            }
          }, {
            "deprecated" : true,
            "bulletinLevel" : "bulletinLevel",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "descriptors" : {
              "key" : {
                "supportsEl" : true,
                "displayName" : "displayName",
                "defaultValue" : "defaultValue",
                "expressionLanguageScope" : "expressionLanguageScope",
                "description" : "description",
                "sensitive" : true,
                "required" : true,
                "dependencies" : [ {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                }, {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                } ],
                "allowableValues" : [ {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                }, {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                } ],
                "identifiesControllerService" : "identifiesControllerService",
                "name" : "name",
                "dynamic" : true
              }
            },
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "referencingComponents" : [ {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            }, {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            } ],
            "validationStatus" : "VALID, INVALID, VALIDATING",
            "annotationData" : "annotationData",
            "comments" : "comments",
            "parentGroupId" : "parentGroupId",
            "customUiUrl" : "customUiUrl",
            "restricted" : true,
            "name" : "name",
            "persistsState" : true,
            "properties" : {
              "key" : "properties"
            }
          } ],
          "processGroups" : [ null, null ],
          "outputPorts" : [ null, null ],
          "inputPorts" : [ {
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 2,
            "parentGroupId" : "parentGroupId",
            "type" : "INPUT_PORT, OUTPUT_PORT",
            "allowRemoteAccess" : true,
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "portFunction" : "STANDARD, FAILURE"
          }, {
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 2,
            "parentGroupId" : "parentGroupId",
            "type" : "INPUT_PORT, OUTPUT_PORT",
            "allowRemoteAccess" : true,
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "portFunction" : "STANDARD, FAILURE"
          } ],
          "funnels" : [ {
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          }, {
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          } ],
          "processors" : [ {
            "supportsParallelProcessing" : true,
            "supportsBatching" : true,
            "deprecated" : true,
            "executionNodeRestricted" : true,
            "parentGroupId" : "parentGroupId",
            "description" : "description",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "inputRequirement" : "inputRequirement",
            "relationships" : [ {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            }, {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            } ],
            "restricted" : true,
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "persistsState" : true,
            "config" : {
              "annotationData" : "annotationData",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 6,
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "retryCount" : 1,
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "penaltyDuration" : "penaltyDuration",
              "defaultSchedulingPeriod" : {
                "key" : "defaultSchedulingPeriod"
              },
              "runDurationMillis" : 3,
              "defaultConcurrentTasks" : {
                "key" : "defaultConcurrentTasks"
              },
              "customUiUrl" : "customUiUrl",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "lossTolerant" : true,
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "schedulingStrategy" : "schedulingStrategy",
              "schedulingPeriod" : "schedulingPeriod",
              "yieldDuration" : "yieldDuration",
              "properties" : {
                "key" : "properties"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
            },
            "validationStatus" : "VALID, INVALID, VALIDATING"
          }, {
            "supportsParallelProcessing" : true,
            "supportsBatching" : true,
            "deprecated" : true,
            "executionNodeRestricted" : true,
            "parentGroupId" : "parentGroupId",
            "description" : "description",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "inputRequirement" : "inputRequirement",
            "relationships" : [ {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            }, {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            } ],
            "restricted" : true,
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "persistsState" : true,
            "config" : {
              "annotationData" : "annotationData",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 6,
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "retryCount" : 1,
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "penaltyDuration" : "penaltyDuration",
              "defaultSchedulingPeriod" : {
                "key" : "defaultSchedulingPeriod"
              },
              "runDurationMillis" : 3,
              "defaultConcurrentTasks" : {
                "key" : "defaultConcurrentTasks"
              },
              "customUiUrl" : "customUiUrl",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "lossTolerant" : true,
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "schedulingStrategy" : "schedulingStrategy",
              "schedulingPeriod" : "schedulingPeriod",
              "yieldDuration" : "yieldDuration",
              "properties" : {
                "key" : "properties"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
            },
            "validationStatus" : "VALID, INVALID, VALIDATING"
          } ],
          "remoteProcessGroups" : [ {
            "targetSecure" : true,
            "inactiveRemoteInputPortCount" : 9,
            "communicationsTimeout" : "communicationsTimeout",
            "outputPortCount" : 5,
            "inputPortCount" : 4,
            "activeRemoteInputPortCount" : 9,
            "proxyPort" : 1,
            "flowRefreshed" : "flowRefreshed",
            "versionedComponentId" : "versionedComponentId",
            "transportProtocol" : "transportProtocol",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "yieldDuration" : "yieldDuration",
            "id" : "id",
            "localNetworkInterface" : "localNetworkInterface",
            "comments" : "comments",
            "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
            "proxyPassword" : "proxyPassword",
            "parentGroupId" : "parentGroupId",
            "activeRemoteOutputPortCount" : 6,
            "proxyHost" : "proxyHost",
            "contents" : {
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              }, {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              } ]
            },
            "targetUri" : "targetUri",
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inactiveRemoteOutputPortCount" : 8
          }, {
            "targetSecure" : true,
            "inactiveRemoteInputPortCount" : 9,
            "communicationsTimeout" : "communicationsTimeout",
            "outputPortCount" : 5,
            "inputPortCount" : 4,
            "activeRemoteInputPortCount" : 9,
            "proxyPort" : 1,
            "flowRefreshed" : "flowRefreshed",
            "versionedComponentId" : "versionedComponentId",
            "transportProtocol" : "transportProtocol",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "yieldDuration" : "yieldDuration",
            "id" : "id",
            "localNetworkInterface" : "localNetworkInterface",
            "comments" : "comments",
            "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
            "proxyPassword" : "proxyPassword",
            "parentGroupId" : "parentGroupId",
            "activeRemoteOutputPortCount" : 6,
            "proxyHost" : "proxyHost",
            "contents" : {
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              }, {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              } ]
            },
            "targetUri" : "targetUri",
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inactiveRemoteOutputPortCount" : 8
          } ],
          "connections" : [ {
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "parentGroupId" : "parentGroupId",
            "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "running" : true,
              "comments" : "comments",
              "versionedComponentId" : "versionedComponentId",
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "exists" : true,
              "id" : "id",
              "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
            },
            "labelIndex" : 0,
            "bends" : [ null, null ],
            "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
            "backPressureObjectThreshold" : 1,
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 6,
            "name" : "name",
            "id" : "id",
            "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
          }, {
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "parentGroupId" : "parentGroupId",
            "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "running" : true,
              "comments" : "comments",
              "versionedComponentId" : "versionedComponentId",
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "exists" : true,
              "id" : "id",
              "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
            },
            "labelIndex" : 0,
            "bends" : [ null, null ],
            "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
            "backPressureObjectThreshold" : 1,
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 6,
            "name" : "name",
            "id" : "id",
            "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
          } ],
          "labels" : [ {
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 5,
            "width" : 6.778324963048013,
            "parentGroupId" : "parentGroupId",
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "label" : "label",
            "height" : 6.878052220127876
          }, {
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 5,
            "width" : 6.778324963048013,
            "parentGroupId" : "parentGroupId",
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "label" : "label",
            "height" : 6.878052220127876
          } ]
        },
        "name" : "name",
        "invalidCount" : 5,
        "syncFailureCount" : 1,
        "maxConcurrentTasks" : 6,
        "statelessFlowTimeout" : "statelessFlowTimeout",
        "locallyModifiedAndStaleCount" : 7
      },
      "localOutputPortCount" : 1,
      "localInputPortCount" : 5,
      "invalidCount" : 0,
      "syncFailureCount" : 3,
      "position" : {
        "x" : 6.027456183070403,
        "y" : 1.4658129805029452
      },
      "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "locallyModifiedAndStaleCount" : 1,
      "status" : {
        "name" : "name",
        "nodeSnapshots" : [ {
          "address" : "address",
          "apiPort" : 8,
          "nodeId" : "nodeId"
        }, {
          "address" : "address",
          "apiPort" : 8,
          "nodeId" : "nodeId"
        } ],
        "id" : "id",
        "aggregateSnapshot" : {
          "transferred" : "transferred",
          "queued" : "queued",
          "remoteProcessGroupStatusSnapshots" : [ {
            "canRead" : true,
            "remoteProcessGroupStatusSnapshot" : {
              "bytesReceived" : 4,
              "transmissionStatus" : "transmissionStatus",
              "activeThreadCount" : 3,
              "groupId" : "groupId",
              "flowFilesReceived" : 3,
              "name" : "name",
              "targetUri" : "targetUri",
              "flowFilesSent" : 7,
              "received" : "received",
              "id" : "id",
              "bytesSent" : 5,
              "sent" : "sent"
            },
            "id" : "id"
          }, {
            "canRead" : true,
            "remoteProcessGroupStatusSnapshot" : {
              "bytesReceived" : 4,
              "transmissionStatus" : "transmissionStatus",
              "activeThreadCount" : 3,
              "groupId" : "groupId",
              "flowFilesReceived" : 3,
              "name" : "name",
              "targetUri" : "targetUri",
              "flowFilesSent" : 7,
              "received" : "received",
              "id" : "id",
              "bytesSent" : 5,
              "sent" : "sent"
            },
            "id" : "id"
          } ],
          "output" : "output",
          "connectionStatusSnapshots" : [ {
            "connectionStatusSnapshot" : {
              "sourceId" : "sourceId",
              "groupId" : "groupId",
              "queued" : "queued",
              "percentUseCount" : 7,
              "destinationId" : "destinationId",
              "predictions" : {
                "predictedBytesAtNextInterval" : 9,
                "predictionIntervalSeconds" : 2,
                "predictedPercentBytes" : 2,
                "predictedPercentCount" : 3,
                "predictedMillisUntilCountBackpressure" : 5,
                "predictedCountAtNextInterval" : 7,
                "predictedMillisUntilBytesBackpressure" : 5
              },
              "output" : "output",
              "input" : "input",
              "percentUseBytes" : 1,
              "flowFileAvailability" : "flowFileAvailability",
              "destinationName" : "destinationName",
              "queuedSize" : "queuedSize",
              "queuedCount" : "queuedCount",
              "name" : "name",
              "flowFilesQueued" : 1,
              "id" : "id",
              "sourceName" : "sourceName",
              "flowFilesIn" : 4,
              "flowFilesOut" : 1,
              "bytesIn" : 7,
              "bytesOut" : 1,
              "bytesQueued" : 6
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "connectionStatusSnapshot" : {
              "sourceId" : "sourceId",
              "groupId" : "groupId",
              "queued" : "queued",
              "percentUseCount" : 7,
              "destinationId" : "destinationId",
              "predictions" : {
                "predictedBytesAtNextInterval" : 9,
                "predictionIntervalSeconds" : 2,
                "predictedPercentBytes" : 2,
                "predictedPercentCount" : 3,
                "predictedMillisUntilCountBackpressure" : 5,
                "predictedCountAtNextInterval" : 7,
                "predictedMillisUntilBytesBackpressure" : 5
              },
              "output" : "output",
              "input" : "input",
              "percentUseBytes" : 1,
              "flowFileAvailability" : "flowFileAvailability",
              "destinationName" : "destinationName",
              "queuedSize" : "queuedSize",
              "queuedCount" : "queuedCount",
              "name" : "name",
              "flowFilesQueued" : 1,
              "id" : "id",
              "sourceName" : "sourceName",
              "flowFilesIn" : 4,
              "flowFilesOut" : 1,
              "bytesIn" : 7,
              "bytesOut" : 1,
              "bytesQueued" : 6
            },
            "canRead" : true,
            "id" : "id"
          } ],
          "queuedCount" : "queuedCount",
          "queuedSize" : "queuedSize",
          "flowFilesReceived" : 0,
          "processGroupStatusSnapshots" : [ {
            "canRead" : true,
            "id" : "id"
          }, {
            "canRead" : true,
            "id" : "id"
          } ],
          "flowFilesSent" : 1,
          "id" : "id",
          "flowFilesIn" : 9,
          "written" : "written",
          "statelessActiveThreadCount" : 7,
          "flowFilesOut" : 4,
          "bytesIn" : 0,
          "bytesQueued" : 0,
          "bytesOut" : 6,
          "bytesWritten" : 5,
          "outputPortStatusSnapshots" : [ null, null ],
          "read" : "read",
          "bytesTransferred" : 4,
          "activeThreadCount" : 8,
          "processorStatusSnapshots" : [ {
            "processorStatusSnapshot" : {
              "bytesWritten" : 7,
              "read" : "read",
              "tasksDurationNanos" : 8,
              "activeThreadCount" : 7,
              "groupId" : "groupId",
              "executionNode" : "ALL, PRIMARY",
              "bytesRead" : 3,
              "type" : "type",
              "terminatedThreadCount" : 3,
              "output" : "output",
              "input" : "input",
              "taskCount" : 4,
              "name" : "name",
              "id" : "id",
              "written" : "written",
              "flowFilesIn" : 0,
              "tasksDuration" : "tasksDuration",
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "flowFilesOut" : 6,
              "tasks" : "tasks",
              "bytesIn" : 7,
              "bytesOut" : 0
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "processorStatusSnapshot" : {
              "bytesWritten" : 7,
              "read" : "read",
              "tasksDurationNanos" : 8,
              "activeThreadCount" : 7,
              "groupId" : "groupId",
              "executionNode" : "ALL, PRIMARY",
              "bytesRead" : 3,
              "type" : "type",
              "terminatedThreadCount" : 3,
              "output" : "output",
              "input" : "input",
              "taskCount" : 4,
              "name" : "name",
              "id" : "id",
              "written" : "written",
              "flowFilesIn" : 0,
              "tasksDuration" : "tasksDuration",
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "flowFilesOut" : 6,
              "tasks" : "tasks",
              "bytesIn" : 7,
              "bytesOut" : 0
            },
            "canRead" : true,
            "id" : "id"
          } ],
          "bytesRead" : 7,
          "received" : "received",
          "bytesSent" : 2,
          "processingNanos" : 4,
          "sent" : "sent",
          "flowFilesTransferred" : 8,
          "terminatedThreadCount" : 6,
          "input" : "input",
          "bytesReceived" : 3,
          "name" : "name",
          "flowFilesQueued" : 9,
          "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "inputPortStatusSnapshots" : [ {
            "portStatusSnapshot" : {
              "output" : "output",
              "input" : "input",
              "activeThreadCount" : 0,
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "id" : "id",
              "flowFilesIn" : 6,
              "flowFilesOut" : 1,
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "bytesIn" : 4,
              "bytesOut" : 4
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "portStatusSnapshot" : {
              "output" : "output",
              "input" : "input",
              "activeThreadCount" : 0,
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "id" : "id",
              "flowFilesIn" : 6,
              "flowFilesOut" : 1,
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "bytesIn" : 4,
              "bytesOut" : 4
            },
            "canRead" : true,
            "id" : "id"
          } ]
        },
        "statsLastRefreshed" : "statsLastRefreshed"
      }
    }, {
      "activeRemotePortCount" : 6,
      "staleCount" : 1,
      "outputPortCount" : 3,
      "inputPortCount" : 5,
      "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
      "runningCount" : 2,
      "disabledCount" : 2,
      "versionedFlowSnapshot" : {
        "bucket" : {
          "identifier" : "identifier",
          "createdTimestamp" : 5,
          "name" : "name",
          "description" : "description"
        },
        "snapshotMetadata" : {
          "flowIdentifier" : "flowIdentifier",
          "comments" : "comments",
          "author" : "author",
          "bucketIdentifier" : "bucketIdentifier",
          "version" : 9,
          "timestamp" : 1
        },
        "externalControllerServices" : {
          "key" : {
            "identifier" : "identifier",
            "name" : "name"
          }
        },
        "flowContents" : {
          "processors" : [ {
            "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
            "bulletinLevel" : "bulletinLevel",
            "executionNode" : "executionNode",
            "runDurationMillis" : 9,
            "type" : "type",
            "propertyDescriptors" : {
              "key" : {
                "resourceDefinition" : {
                  "resourceTypes" : [ "FILE", "FILE" ],
                  "cardinality" : "SINGLE"
                },
                "displayName" : "displayName",
                "identifiesControllerService" : true,
                "name" : "name",
                "dynamic" : true,
                "sensitive" : true
              }
            },
            "scheduledState" : "ENABLED",
            "maxBackoffPeriod" : "maxBackoffPeriod",
            "yieldDuration" : "yieldDuration",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 5,
            "retryCount" : 7,
            "penaltyDuration" : "penaltyDuration",
            "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
            "schedulingStrategy" : "schedulingStrategy",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "schedulingPeriod" : "schedulingPeriod",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          }, {
            "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
            "bulletinLevel" : "bulletinLevel",
            "executionNode" : "executionNode",
            "runDurationMillis" : 9,
            "type" : "type",
            "propertyDescriptors" : {
              "key" : {
                "resourceDefinition" : {
                  "resourceTypes" : [ "FILE", "FILE" ],
                  "cardinality" : "SINGLE"
                },
                "displayName" : "displayName",
                "identifiesControllerService" : true,
                "name" : "name",
                "dynamic" : true,
                "sensitive" : true
              }
            },
            "scheduledState" : "ENABLED",
            "maxBackoffPeriod" : "maxBackoffPeriod",
            "yieldDuration" : "yieldDuration",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 5,
            "retryCount" : 7,
            "penaltyDuration" : "penaltyDuration",
            "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
            "schedulingStrategy" : "schedulingStrategy",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "schedulingPeriod" : "schedulingPeriod",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          } ],
          "scheduledState" : "ENABLED",
          "processGroups" : [ null, null ],
          "outputPorts" : [ null, null ],
          "funnels" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier"
          } ],
          "versionedFlowCoordinates" : {
            "registryId" : "registryId",
            "storageLocation" : "storageLocation",
            "bucketId" : "bucketId",
            "flowId" : "flowId",
            "version" : 0,
            "latest" : true
          },
          "connections" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "comments" : "comments",
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "comments" : "comments",
              "groupId" : "groupId",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "id" : "id",
              "type" : "PROCESSOR"
            },
            "labelIndex" : 3,
            "bends" : [ null, null ],
            "backPressureObjectThreshold" : 3,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "partitioningAttribute" : "partitioningAttribute",
            "zIndex" : 2
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "comments" : "comments",
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "comments" : "comments",
              "groupId" : "groupId",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "id" : "id",
              "type" : "PROCESSOR"
            },
            "labelIndex" : 3,
            "bends" : [ null, null ],
            "backPressureObjectThreshold" : 3,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "partitioningAttribute" : "partitioningAttribute",
            "zIndex" : 2
          } ],
          "logFileSuffix" : "logFileSuffix",
          "parameterContextName" : "parameterContextName",
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "defaultBackPressureObjectThreshold" : 7,
          "comments" : "comments",
          "executionEngine" : "STANDARD",
          "labels" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "width" : 4.518309517874243,
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "label" : "label",
            "groupIdentifier" : "groupIdentifier",
            "zIndex" : 8,
            "height" : 0.4833312865174044
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "width" : 4.518309517874243,
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "label" : "label",
            "groupIdentifier" : "groupIdentifier",
            "zIndex" : 8,
            "height" : 0.4833312865174044
          } ],
          "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
          "controllerServices" : [ {
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "bulletinLevel" : "bulletinLevel",
            "type" : "type",
            "propertyDescriptors" : { },
            "scheduledState" : "ENABLED",
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          }, {
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "bulletinLevel" : "bulletinLevel",
            "type" : "type",
            "propertyDescriptors" : { },
            "scheduledState" : "ENABLED",
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          } ],
          "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
          "flowFileConcurrency" : "flowFileConcurrency",
          "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
          "name" : "name",
          "inputPorts" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "allowRemoteAccess" : true,
            "concurrentlySchedulableTaskCount" : 0,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "portFunction" : "STANDARD",
            "type" : "INPUT_PORT",
            "groupIdentifier" : "groupIdentifier",
            "scheduledState" : "ENABLED"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "allowRemoteAccess" : true,
            "concurrentlySchedulableTaskCount" : 0,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "portFunction" : "STANDARD",
            "type" : "INPUT_PORT",
            "groupIdentifier" : "groupIdentifier",
            "scheduledState" : "ENABLED"
          } ],
          "instanceIdentifier" : "instanceIdentifier",
          "position" : {
            "x" : 5.312489704336296,
            "y" : 8.37823741034869
          },
          "maxConcurrentTasks" : 4,
          "statelessFlowTimeout" : "statelessFlowTimeout",
          "remoteProcessGroups" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "proxyPassword" : "proxyPassword",
            "communicationsTimeout" : "communicationsTimeout",
            "proxyHost" : "proxyHost",
            "proxyPort" : 7,
            "transportProtocol" : "RAW, HTTP",
            "outputPorts" : [ null, null ],
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "yieldDuration" : "yieldDuration",
            "groupIdentifier" : "groupIdentifier",
            "localNetworkInterface" : "localNetworkInterface"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "proxyPassword" : "proxyPassword",
            "communicationsTimeout" : "communicationsTimeout",
            "proxyHost" : "proxyHost",
            "proxyPort" : 7,
            "transportProtocol" : "RAW, HTTP",
            "outputPorts" : [ null, null ],
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "yieldDuration" : "yieldDuration",
            "groupIdentifier" : "groupIdentifier",
            "localNetworkInterface" : "localNetworkInterface"
          } ],
          "groupIdentifier" : "groupIdentifier"
        },
        "parameterProviders" : {
          "key" : {
            "identifier" : "identifier",
            "name" : "name",
            "type" : "type"
          }
        },
        "flow" : {
          "versionCount" : 8,
          "identifier" : "identifier",
          "bucketName" : "bucketName",
          "permissions" : {
            "canRead" : true,
            "canWrite" : true,
            "canDelete" : true
          },
          "createdTimestamp" : 3,
          "name" : "name",
          "description" : "description",
          "bucketIdentifier" : "bucketIdentifier",
          "versionInfo" : {
            "version" : 0
          },
          "lastModifiedTimestamp" : 9
        },
        "flowEncodingVersion" : "flowEncodingVersion",
        "parameterContexts" : {
          "key" : {
            "parameterGroupName" : "parameterGroupName",
            "identifier" : "identifier",
            "synchronized" : true,
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "description" : "description",
            "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "parameters" : [ {
              "provided" : true,
              "name" : "name",
              "description" : "description",
              "sensitive" : true,
              "value" : "value"
            }, {
              "provided" : true,
              "name" : "name",
              "description" : "description",
              "sensitive" : true,
              "value" : "value"
            } ],
            "parameterProvider" : "parameterProvider"
          }
        },
        "latest" : true
      },
      "stoppedCount" : 9,
      "id" : "id",
      "bulletins" : [ {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      }, {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      } ],
      "publicInputPortCount" : 4,
      "upToDateCount" : 6,
      "inactiveRemotePortCount" : 4,
      "uri" : "uri",
      "locallyModifiedCount" : 9,
      "revision" : {
        "clientId" : "clientId",
        "lastModifier" : "lastModifier",
        "version" : 0
      },
      "disconnectedNodeAcknowledged" : true,
      "publicOutputPortCount" : 5,
      "component" : {
        "activeRemotePortCount" : 7,
        "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
        "staleCount" : 4,
        "outputPortCount" : 3,
        "inputPortCount" : 6,
        "versionedComponentId" : "versionedComponentId",
        "runningCount" : 1,
        "disabledCount" : 2,
        "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
        "stoppedCount" : 5,
        "id" : "id",
        "versionControlInformation" : {
          "bucketName" : "bucketName",
          "groupId" : "groupId",
          "stateExplanation" : "stateExplanation",
          "registryId" : "registryId",
          "storageLocation" : "storageLocation",
          "bucketId" : "bucketId",
          "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "registryName" : "registryName",
          "flowId" : "flowId",
          "flowName" : "flowName",
          "version" : 0,
          "flowDescription" : "flowDescription"
        },
        "logFileSuffix" : "logFileSuffix",
        "defaultBackPressureObjectThreshold" : 0,
        "publicInputPortCount" : 6,
        "comments" : "comments",
        "upToDateCount" : 3,
        "parentGroupId" : "parentGroupId",
        "inactiveRemotePortCount" : 9,
        "executionEngine" : "STATELESS, STANDARD, INHERITED",
        "locallyModifiedCount" : 2,
        "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
        "publicOutputPortCount" : 7,
        "localOutputPortCount" : 1,
        "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
        "localInputPortCount" : 1,
        "statelessGroupScheduledState" : "STOPPED, RUNNING",
        "contents" : {
          "controllerServices" : [ {
            "deprecated" : true,
            "bulletinLevel" : "bulletinLevel",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "descriptors" : {
              "key" : {
                "supportsEl" : true,
                "displayName" : "displayName",
                "defaultValue" : "defaultValue",
                "expressionLanguageScope" : "expressionLanguageScope",
                "description" : "description",
                "sensitive" : true,
                "required" : true,
                "dependencies" : [ {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                }, {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                } ],
                "allowableValues" : [ {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                }, {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                } ],
                "identifiesControllerService" : "identifiesControllerService",
                "name" : "name",
                "dynamic" : true
              }
            },
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "referencingComponents" : [ {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            }, {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            } ],
            "validationStatus" : "VALID, INVALID, VALIDATING",
            "annotationData" : "annotationData",
            "comments" : "comments",
            "parentGroupId" : "parentGroupId",
            "customUiUrl" : "customUiUrl",
            "restricted" : true,
            "name" : "name",
            "persistsState" : true,
            "properties" : {
              "key" : "properties"
            }
          }, {
            "deprecated" : true,
            "bulletinLevel" : "bulletinLevel",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "descriptors" : {
              "key" : {
                "supportsEl" : true,
                "displayName" : "displayName",
                "defaultValue" : "defaultValue",
                "expressionLanguageScope" : "expressionLanguageScope",
                "description" : "description",
                "sensitive" : true,
                "required" : true,
                "dependencies" : [ {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                }, {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                } ],
                "allowableValues" : [ {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                }, {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                } ],
                "identifiesControllerService" : "identifiesControllerService",
                "name" : "name",
                "dynamic" : true
              }
            },
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "referencingComponents" : [ {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            }, {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            } ],
            "validationStatus" : "VALID, INVALID, VALIDATING",
            "annotationData" : "annotationData",
            "comments" : "comments",
            "parentGroupId" : "parentGroupId",
            "customUiUrl" : "customUiUrl",
            "restricted" : true,
            "name" : "name",
            "persistsState" : true,
            "properties" : {
              "key" : "properties"
            }
          } ],
          "processGroups" : [ null, null ],
          "outputPorts" : [ null, null ],
          "inputPorts" : [ {
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 2,
            "parentGroupId" : "parentGroupId",
            "type" : "INPUT_PORT, OUTPUT_PORT",
            "allowRemoteAccess" : true,
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "portFunction" : "STANDARD, FAILURE"
          }, {
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 2,
            "parentGroupId" : "parentGroupId",
            "type" : "INPUT_PORT, OUTPUT_PORT",
            "allowRemoteAccess" : true,
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "portFunction" : "STANDARD, FAILURE"
          } ],
          "funnels" : [ {
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          }, {
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          } ],
          "processors" : [ {
            "supportsParallelProcessing" : true,
            "supportsBatching" : true,
            "deprecated" : true,
            "executionNodeRestricted" : true,
            "parentGroupId" : "parentGroupId",
            "description" : "description",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "inputRequirement" : "inputRequirement",
            "relationships" : [ {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            }, {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            } ],
            "restricted" : true,
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "persistsState" : true,
            "config" : {
              "annotationData" : "annotationData",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 6,
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "retryCount" : 1,
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "penaltyDuration" : "penaltyDuration",
              "defaultSchedulingPeriod" : {
                "key" : "defaultSchedulingPeriod"
              },
              "runDurationMillis" : 3,
              "defaultConcurrentTasks" : {
                "key" : "defaultConcurrentTasks"
              },
              "customUiUrl" : "customUiUrl",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "lossTolerant" : true,
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "schedulingStrategy" : "schedulingStrategy",
              "schedulingPeriod" : "schedulingPeriod",
              "yieldDuration" : "yieldDuration",
              "properties" : {
                "key" : "properties"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
            },
            "validationStatus" : "VALID, INVALID, VALIDATING"
          }, {
            "supportsParallelProcessing" : true,
            "supportsBatching" : true,
            "deprecated" : true,
            "executionNodeRestricted" : true,
            "parentGroupId" : "parentGroupId",
            "description" : "description",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "inputRequirement" : "inputRequirement",
            "relationships" : [ {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            }, {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            } ],
            "restricted" : true,
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "persistsState" : true,
            "config" : {
              "annotationData" : "annotationData",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 6,
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "retryCount" : 1,
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "penaltyDuration" : "penaltyDuration",
              "defaultSchedulingPeriod" : {
                "key" : "defaultSchedulingPeriod"
              },
              "runDurationMillis" : 3,
              "defaultConcurrentTasks" : {
                "key" : "defaultConcurrentTasks"
              },
              "customUiUrl" : "customUiUrl",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "lossTolerant" : true,
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "schedulingStrategy" : "schedulingStrategy",
              "schedulingPeriod" : "schedulingPeriod",
              "yieldDuration" : "yieldDuration",
              "properties" : {
                "key" : "properties"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
            },
            "validationStatus" : "VALID, INVALID, VALIDATING"
          } ],
          "remoteProcessGroups" : [ {
            "targetSecure" : true,
            "inactiveRemoteInputPortCount" : 9,
            "communicationsTimeout" : "communicationsTimeout",
            "outputPortCount" : 5,
            "inputPortCount" : 4,
            "activeRemoteInputPortCount" : 9,
            "proxyPort" : 1,
            "flowRefreshed" : "flowRefreshed",
            "versionedComponentId" : "versionedComponentId",
            "transportProtocol" : "transportProtocol",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "yieldDuration" : "yieldDuration",
            "id" : "id",
            "localNetworkInterface" : "localNetworkInterface",
            "comments" : "comments",
            "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
            "proxyPassword" : "proxyPassword",
            "parentGroupId" : "parentGroupId",
            "activeRemoteOutputPortCount" : 6,
            "proxyHost" : "proxyHost",
            "contents" : {
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              }, {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              } ]
            },
            "targetUri" : "targetUri",
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inactiveRemoteOutputPortCount" : 8
          }, {
            "targetSecure" : true,
            "inactiveRemoteInputPortCount" : 9,
            "communicationsTimeout" : "communicationsTimeout",
            "outputPortCount" : 5,
            "inputPortCount" : 4,
            "activeRemoteInputPortCount" : 9,
            "proxyPort" : 1,
            "flowRefreshed" : "flowRefreshed",
            "versionedComponentId" : "versionedComponentId",
            "transportProtocol" : "transportProtocol",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "yieldDuration" : "yieldDuration",
            "id" : "id",
            "localNetworkInterface" : "localNetworkInterface",
            "comments" : "comments",
            "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
            "proxyPassword" : "proxyPassword",
            "parentGroupId" : "parentGroupId",
            "activeRemoteOutputPortCount" : 6,
            "proxyHost" : "proxyHost",
            "contents" : {
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              }, {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              } ]
            },
            "targetUri" : "targetUri",
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inactiveRemoteOutputPortCount" : 8
          } ],
          "connections" : [ {
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "parentGroupId" : "parentGroupId",
            "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "running" : true,
              "comments" : "comments",
              "versionedComponentId" : "versionedComponentId",
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "exists" : true,
              "id" : "id",
              "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
            },
            "labelIndex" : 0,
            "bends" : [ null, null ],
            "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
            "backPressureObjectThreshold" : 1,
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 6,
            "name" : "name",
            "id" : "id",
            "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
          }, {
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "parentGroupId" : "parentGroupId",
            "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "running" : true,
              "comments" : "comments",
              "versionedComponentId" : "versionedComponentId",
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "exists" : true,
              "id" : "id",
              "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
            },
            "labelIndex" : 0,
            "bends" : [ null, null ],
            "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
            "backPressureObjectThreshold" : 1,
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 6,
            "name" : "name",
            "id" : "id",
            "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
          } ],
          "labels" : [ {
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 5,
            "width" : 6.778324963048013,
            "parentGroupId" : "parentGroupId",
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "label" : "label",
            "height" : 6.878052220127876
          }, {
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 5,
            "width" : 6.778324963048013,
            "parentGroupId" : "parentGroupId",
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "label" : "label",
            "height" : 6.878052220127876
          } ]
        },
        "name" : "name",
        "invalidCount" : 5,
        "syncFailureCount" : 1,
        "maxConcurrentTasks" : 6,
        "statelessFlowTimeout" : "statelessFlowTimeout",
        "locallyModifiedAndStaleCount" : 7
      },
      "localOutputPortCount" : 1,
      "localInputPortCount" : 5,
      "invalidCount" : 0,
      "syncFailureCount" : 3,
      "position" : {
        "x" : 6.027456183070403,
        "y" : 1.4658129805029452
      },
      "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "locallyModifiedAndStaleCount" : 1,
      "status" : {
        "name" : "name",
        "nodeSnapshots" : [ {
          "address" : "address",
          "apiPort" : 8,
          "nodeId" : "nodeId"
        }, {
          "address" : "address",
          "apiPort" : 8,
          "nodeId" : "nodeId"
        } ],
        "id" : "id",
        "aggregateSnapshot" : {
          "transferred" : "transferred",
          "queued" : "queued",
          "remoteProcessGroupStatusSnapshots" : [ {
            "canRead" : true,
            "remoteProcessGroupStatusSnapshot" : {
              "bytesReceived" : 4,
              "transmissionStatus" : "transmissionStatus",
              "activeThreadCount" : 3,
              "groupId" : "groupId",
              "flowFilesReceived" : 3,
              "name" : "name",
              "targetUri" : "targetUri",
              "flowFilesSent" : 7,
              "received" : "received",
              "id" : "id",
              "bytesSent" : 5,
              "sent" : "sent"
            },
            "id" : "id"
          }, {
            "canRead" : true,
            "remoteProcessGroupStatusSnapshot" : {
              "bytesReceived" : 4,
              "transmissionStatus" : "transmissionStatus",
              "activeThreadCount" : 3,
              "groupId" : "groupId",
              "flowFilesReceived" : 3,
              "name" : "name",
              "targetUri" : "targetUri",
              "flowFilesSent" : 7,
              "received" : "received",
              "id" : "id",
              "bytesSent" : 5,
              "sent" : "sent"
            },
            "id" : "id"
          } ],
          "output" : "output",
          "connectionStatusSnapshots" : [ {
            "connectionStatusSnapshot" : {
              "sourceId" : "sourceId",
              "groupId" : "groupId",
              "queued" : "queued",
              "percentUseCount" : 7,
              "destinationId" : "destinationId",
              "predictions" : {
                "predictedBytesAtNextInterval" : 9,
                "predictionIntervalSeconds" : 2,
                "predictedPercentBytes" : 2,
                "predictedPercentCount" : 3,
                "predictedMillisUntilCountBackpressure" : 5,
                "predictedCountAtNextInterval" : 7,
                "predictedMillisUntilBytesBackpressure" : 5
              },
              "output" : "output",
              "input" : "input",
              "percentUseBytes" : 1,
              "flowFileAvailability" : "flowFileAvailability",
              "destinationName" : "destinationName",
              "queuedSize" : "queuedSize",
              "queuedCount" : "queuedCount",
              "name" : "name",
              "flowFilesQueued" : 1,
              "id" : "id",
              "sourceName" : "sourceName",
              "flowFilesIn" : 4,
              "flowFilesOut" : 1,
              "bytesIn" : 7,
              "bytesOut" : 1,
              "bytesQueued" : 6
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "connectionStatusSnapshot" : {
              "sourceId" : "sourceId",
              "groupId" : "groupId",
              "queued" : "queued",
              "percentUseCount" : 7,
              "destinationId" : "destinationId",
              "predictions" : {
                "predictedBytesAtNextInterval" : 9,
                "predictionIntervalSeconds" : 2,
                "predictedPercentBytes" : 2,
                "predictedPercentCount" : 3,
                "predictedMillisUntilCountBackpressure" : 5,
                "predictedCountAtNextInterval" : 7,
                "predictedMillisUntilBytesBackpressure" : 5
              },
              "output" : "output",
              "input" : "input",
              "percentUseBytes" : 1,
              "flowFileAvailability" : "flowFileAvailability",
              "destinationName" : "destinationName",
              "queuedSize" : "queuedSize",
              "queuedCount" : "queuedCount",
              "name" : "name",
              "flowFilesQueued" : 1,
              "id" : "id",
              "sourceName" : "sourceName",
              "flowFilesIn" : 4,
              "flowFilesOut" : 1,
              "bytesIn" : 7,
              "bytesOut" : 1,
              "bytesQueued" : 6
            },
            "canRead" : true,
            "id" : "id"
          } ],
          "queuedCount" : "queuedCount",
          "queuedSize" : "queuedSize",
          "flowFilesReceived" : 0,
          "processGroupStatusSnapshots" : [ {
            "canRead" : true,
            "id" : "id"
          }, {
            "canRead" : true,
            "id" : "id"
          } ],
          "flowFilesSent" : 1,
          "id" : "id",
          "flowFilesIn" : 9,
          "written" : "written",
          "statelessActiveThreadCount" : 7,
          "flowFilesOut" : 4,
          "bytesIn" : 0,
          "bytesQueued" : 0,
          "bytesOut" : 6,
          "bytesWritten" : 5,
          "outputPortStatusSnapshots" : [ null, null ],
          "read" : "read",
          "bytesTransferred" : 4,
          "activeThreadCount" : 8,
          "processorStatusSnapshots" : [ {
            "processorStatusSnapshot" : {
              "bytesWritten" : 7,
              "read" : "read",
              "tasksDurationNanos" : 8,
              "activeThreadCount" : 7,
              "groupId" : "groupId",
              "executionNode" : "ALL, PRIMARY",
              "bytesRead" : 3,
              "type" : "type",
              "terminatedThreadCount" : 3,
              "output" : "output",
              "input" : "input",
              "taskCount" : 4,
              "name" : "name",
              "id" : "id",
              "written" : "written",
              "flowFilesIn" : 0,
              "tasksDuration" : "tasksDuration",
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "flowFilesOut" : 6,
              "tasks" : "tasks",
              "bytesIn" : 7,
              "bytesOut" : 0
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "processorStatusSnapshot" : {
              "bytesWritten" : 7,
              "read" : "read",
              "tasksDurationNanos" : 8,
              "activeThreadCount" : 7,
              "groupId" : "groupId",
              "executionNode" : "ALL, PRIMARY",
              "bytesRead" : 3,
              "type" : "type",
              "terminatedThreadCount" : 3,
              "output" : "output",
              "input" : "input",
              "taskCount" : 4,
              "name" : "name",
              "id" : "id",
              "written" : "written",
              "flowFilesIn" : 0,
              "tasksDuration" : "tasksDuration",
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "flowFilesOut" : 6,
              "tasks" : "tasks",
              "bytesIn" : 7,
              "bytesOut" : 0
            },
            "canRead" : true,
            "id" : "id"
          } ],
          "bytesRead" : 7,
          "received" : "received",
          "bytesSent" : 2,
          "processingNanos" : 4,
          "sent" : "sent",
          "flowFilesTransferred" : 8,
          "terminatedThreadCount" : 6,
          "input" : "input",
          "bytesReceived" : 3,
          "name" : "name",
          "flowFilesQueued" : 9,
          "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "inputPortStatusSnapshots" : [ {
            "portStatusSnapshot" : {
              "output" : "output",
              "input" : "input",
              "activeThreadCount" : 0,
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "id" : "id",
              "flowFilesIn" : 6,
              "flowFilesOut" : 1,
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "bytesIn" : 4,
              "bytesOut" : 4
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "portStatusSnapshot" : {
              "output" : "output",
              "input" : "input",
              "activeThreadCount" : 0,
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "id" : "id",
              "flowFilesIn" : 6,
              "flowFilesOut" : 1,
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "bytesIn" : 4,
              "bytesOut" : 4
            },
            "canRead" : true,
            "id" : "id"
          } ]
        },
        "statsLastRefreshed" : "statsLastRefreshed"
      }
    } ],
    "parameterProviderConfiguration" : {
      "component" : {
        "parameterGroupName" : "parameterGroupName",
        "synchronized" : true,
        "parameterProviderName" : "parameterProviderName",
        "parameterProviderId" : "parameterProviderId"
      },
      "id" : "id"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ParameterContextEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /parameter-contexts/{contextId}/update-requests/{requestId}
Returns the Update Request with the given ID (getParameterContextUpdate)
Returns the Update Request with the given ID. Once an Update Request has been created by performing a POST to /nifi-api/parameter-contexts, that request can subsequently be retrieved via this endpoint, and the request that is fetched will contain the updated state, such as percent complete, the current state of the request, and any failures.

Path parameters

contextId (required)
Path Parameter — The ID of the Parameter Context
requestId (required)
Path Parameter — The ID of the Update Request

Return type

ParameterContextUpdateRequestEntity

Example data

Content-Type: application/json
{
  "request" : {
    "percentCompleted" : 0,
    "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
    "requestId" : "requestId",
    "updateSteps" : [ {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    }, {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    } ],
    "failureReason" : "failureReason",
    "state" : "state",
    "complete" : true,
    "uri" : "uri",
    "referencingComponents" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "activeThreadCount" : 0,
        "processGroupId" : "processGroupId",
        "name" : "name",
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "state"
      },
      "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
      "id" : "id",
      "uri" : "uri",
      "processGroup" : {
        "name" : "name",
        "id" : "id"
      }
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "activeThreadCount" : 0,
        "processGroupId" : "processGroupId",
        "name" : "name",
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "state"
      },
      "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
      "id" : "id",
      "uri" : "uri",
      "processGroup" : {
        "name" : "name",
        "id" : "id"
      }
    } ],
    "submissionTime" : "2000-01-23T04:56:07.000+00:00",
    "parameterContext" : {
      "inheritedParameterContexts" : [ {
        "component" : {
          "name" : "name",
          "id" : "id"
        },
        "id" : "id"
      }, {
        "component" : {
          "name" : "name",
          "id" : "id"
        },
        "id" : "id"
      } ],
      "name" : "name",
      "description" : "description",
      "id" : "id",
      "parameters" : [ {
        "parameter" : {
          "valueRemoved" : true,
          "inherited" : true,
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value",
          "referencingComponents" : [ null, null ],
          "parameterContext" : {
            "component" : {
              "name" : "name",
              "id" : "id"
            },
            "id" : "id"
          }
        },
        "canWrite" : true
      }, {
        "parameter" : {
          "valueRemoved" : true,
          "inherited" : true,
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value",
          "referencingComponents" : [ null, null ],
          "parameterContext" : {
            "component" : {
              "name" : "name",
              "id" : "id"
            },
            "id" : "id"
          }
        },
        "canWrite" : true
      } ],
      "boundProcessGroups" : [ {
        "activeRemotePortCount" : 6,
        "staleCount" : 1,
        "outputPortCount" : 3,
        "inputPortCount" : 5,
        "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
        "runningCount" : 2,
        "disabledCount" : 2,
        "versionedFlowSnapshot" : {
          "bucket" : {
            "identifier" : "identifier",
            "createdTimestamp" : 5,
            "name" : "name",
            "description" : "description"
          },
          "snapshotMetadata" : {
            "flowIdentifier" : "flowIdentifier",
            "comments" : "comments",
            "author" : "author",
            "bucketIdentifier" : "bucketIdentifier",
            "version" : 9,
            "timestamp" : 1
          },
          "externalControllerServices" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name"
            }
          },
          "flowContents" : {
            "processors" : [ {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "scheduledState" : "ENABLED",
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "funnels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            } ],
            "versionedFlowCoordinates" : {
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "flowId" : "flowId",
              "version" : 0,
              "latest" : true
            },
            "connections" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            } ],
            "logFileSuffix" : "logFileSuffix",
            "parameterContextName" : "parameterContextName",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "defaultBackPressureObjectThreshold" : 7,
            "comments" : "comments",
            "executionEngine" : "STANDARD",
            "labels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            } ],
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "controllerServices" : [ {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "flowFileConcurrency" : "flowFileConcurrency",
            "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
            "name" : "name",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "position" : {
              "x" : 5.312489704336296,
              "y" : 8.37823741034869
            },
            "maxConcurrentTasks" : 4,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "remoteProcessGroups" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            } ],
            "groupIdentifier" : "groupIdentifier"
          },
          "parameterProviders" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name",
              "type" : "type"
            }
          },
          "flow" : {
            "versionCount" : 8,
            "identifier" : "identifier",
            "bucketName" : "bucketName",
            "permissions" : {
              "canRead" : true,
              "canWrite" : true,
              "canDelete" : true
            },
            "createdTimestamp" : 3,
            "name" : "name",
            "description" : "description",
            "bucketIdentifier" : "bucketIdentifier",
            "versionInfo" : {
              "version" : 0
            },
            "lastModifiedTimestamp" : 9
          },
          "flowEncodingVersion" : "flowEncodingVersion",
          "parameterContexts" : {
            "key" : {
              "parameterGroupName" : "parameterGroupName",
              "identifier" : "identifier",
              "synchronized" : true,
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "description" : "description",
              "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "parameters" : [ {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              }, {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              } ],
              "parameterProvider" : "parameterProvider"
            }
          },
          "latest" : true
        },
        "stoppedCount" : 9,
        "id" : "id",
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "publicInputPortCount" : 4,
        "upToDateCount" : 6,
        "inactiveRemotePortCount" : 4,
        "uri" : "uri",
        "locallyModifiedCount" : 9,
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        },
        "disconnectedNodeAcknowledged" : true,
        "publicOutputPortCount" : 5,
        "component" : {
          "activeRemotePortCount" : 7,
          "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
          "staleCount" : 4,
          "outputPortCount" : 3,
          "inputPortCount" : 6,
          "versionedComponentId" : "versionedComponentId",
          "runningCount" : 1,
          "disabledCount" : 2,
          "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
          "stoppedCount" : 5,
          "id" : "id",
          "versionControlInformation" : {
            "bucketName" : "bucketName",
            "groupId" : "groupId",
            "stateExplanation" : "stateExplanation",
            "registryId" : "registryId",
            "storageLocation" : "storageLocation",
            "bucketId" : "bucketId",
            "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "registryName" : "registryName",
            "flowId" : "flowId",
            "flowName" : "flowName",
            "version" : 0,
            "flowDescription" : "flowDescription"
          },
          "logFileSuffix" : "logFileSuffix",
          "defaultBackPressureObjectThreshold" : 0,
          "publicInputPortCount" : 6,
          "comments" : "comments",
          "upToDateCount" : 3,
          "parentGroupId" : "parentGroupId",
          "inactiveRemotePortCount" : 9,
          "executionEngine" : "STATELESS, STANDARD, INHERITED",
          "locallyModifiedCount" : 2,
          "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
          "publicOutputPortCount" : 7,
          "localOutputPortCount" : 1,
          "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
          "localInputPortCount" : 1,
          "statelessGroupScheduledState" : "STOPPED, RUNNING",
          "contents" : {
            "controllerServices" : [ {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            }, {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            } ],
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "inputPorts" : [ {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            }, {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            } ],
            "funnels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            }, {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            } ],
            "processors" : [ {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            }, {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            } ],
            "remoteProcessGroups" : [ {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            }, {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            } ],
            "connections" : [ {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            }, {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            } ],
            "labels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            }, {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            } ]
          },
          "name" : "name",
          "invalidCount" : 5,
          "syncFailureCount" : 1,
          "maxConcurrentTasks" : 6,
          "statelessFlowTimeout" : "statelessFlowTimeout",
          "locallyModifiedAndStaleCount" : 7
        },
        "localOutputPortCount" : 1,
        "localInputPortCount" : 5,
        "invalidCount" : 0,
        "syncFailureCount" : 3,
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
        "locallyModifiedAndStaleCount" : 1,
        "status" : {
          "name" : "name",
          "nodeSnapshots" : [ {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          }, {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          } ],
          "id" : "id",
          "aggregateSnapshot" : {
            "transferred" : "transferred",
            "queued" : "queued",
            "remoteProcessGroupStatusSnapshots" : [ {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            }, {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            } ],
            "output" : "output",
            "connectionStatusSnapshots" : [ {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "queuedCount" : "queuedCount",
            "queuedSize" : "queuedSize",
            "flowFilesReceived" : 0,
            "processGroupStatusSnapshots" : [ {
              "canRead" : true,
              "id" : "id"
            }, {
              "canRead" : true,
              "id" : "id"
            } ],
            "flowFilesSent" : 1,
            "id" : "id",
            "flowFilesIn" : 9,
            "written" : "written",
            "statelessActiveThreadCount" : 7,
            "flowFilesOut" : 4,
            "bytesIn" : 0,
            "bytesQueued" : 0,
            "bytesOut" : 6,
            "bytesWritten" : 5,
            "outputPortStatusSnapshots" : [ null, null ],
            "read" : "read",
            "bytesTransferred" : 4,
            "activeThreadCount" : 8,
            "processorStatusSnapshots" : [ {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "bytesRead" : 7,
            "received" : "received",
            "bytesSent" : 2,
            "processingNanos" : 4,
            "sent" : "sent",
            "flowFilesTransferred" : 8,
            "terminatedThreadCount" : 6,
            "input" : "input",
            "bytesReceived" : 3,
            "name" : "name",
            "flowFilesQueued" : 9,
            "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "inputPortStatusSnapshots" : [ {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            } ]
          },
          "statsLastRefreshed" : "statsLastRefreshed"
        }
      }, {
        "activeRemotePortCount" : 6,
        "staleCount" : 1,
        "outputPortCount" : 3,
        "inputPortCount" : 5,
        "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
        "runningCount" : 2,
        "disabledCount" : 2,
        "versionedFlowSnapshot" : {
          "bucket" : {
            "identifier" : "identifier",
            "createdTimestamp" : 5,
            "name" : "name",
            "description" : "description"
          },
          "snapshotMetadata" : {
            "flowIdentifier" : "flowIdentifier",
            "comments" : "comments",
            "author" : "author",
            "bucketIdentifier" : "bucketIdentifier",
            "version" : 9,
            "timestamp" : 1
          },
          "externalControllerServices" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name"
            }
          },
          "flowContents" : {
            "processors" : [ {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "scheduledState" : "ENABLED",
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "funnels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            } ],
            "versionedFlowCoordinates" : {
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "flowId" : "flowId",
              "version" : 0,
              "latest" : true
            },
            "connections" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            } ],
            "logFileSuffix" : "logFileSuffix",
            "parameterContextName" : "parameterContextName",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "defaultBackPressureObjectThreshold" : 7,
            "comments" : "comments",
            "executionEngine" : "STANDARD",
            "labels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            } ],
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "controllerServices" : [ {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "flowFileConcurrency" : "flowFileConcurrency",
            "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
            "name" : "name",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "position" : {
              "x" : 5.312489704336296,
              "y" : 8.37823741034869
            },
            "maxConcurrentTasks" : 4,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "remoteProcessGroups" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            } ],
            "groupIdentifier" : "groupIdentifier"
          },
          "parameterProviders" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name",
              "type" : "type"
            }
          },
          "flow" : {
            "versionCount" : 8,
            "identifier" : "identifier",
            "bucketName" : "bucketName",
            "permissions" : {
              "canRead" : true,
              "canWrite" : true,
              "canDelete" : true
            },
            "createdTimestamp" : 3,
            "name" : "name",
            "description" : "description",
            "bucketIdentifier" : "bucketIdentifier",
            "versionInfo" : {
              "version" : 0
            },
            "lastModifiedTimestamp" : 9
          },
          "flowEncodingVersion" : "flowEncodingVersion",
          "parameterContexts" : {
            "key" : {
              "parameterGroupName" : "parameterGroupName",
              "identifier" : "identifier",
              "synchronized" : true,
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "description" : "description",
              "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "parameters" : [ {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              }, {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              } ],
              "parameterProvider" : "parameterProvider"
            }
          },
          "latest" : true
        },
        "stoppedCount" : 9,
        "id" : "id",
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "publicInputPortCount" : 4,
        "upToDateCount" : 6,
        "inactiveRemotePortCount" : 4,
        "uri" : "uri",
        "locallyModifiedCount" : 9,
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        },
        "disconnectedNodeAcknowledged" : true,
        "publicOutputPortCount" : 5,
        "component" : {
          "activeRemotePortCount" : 7,
          "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
          "staleCount" : 4,
          "outputPortCount" : 3,
          "inputPortCount" : 6,
          "versionedComponentId" : "versionedComponentId",
          "runningCount" : 1,
          "disabledCount" : 2,
          "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
          "stoppedCount" : 5,
          "id" : "id",
          "versionControlInformation" : {
            "bucketName" : "bucketName",
            "groupId" : "groupId",
            "stateExplanation" : "stateExplanation",
            "registryId" : "registryId",
            "storageLocation" : "storageLocation",
            "bucketId" : "bucketId",
            "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "registryName" : "registryName",
            "flowId" : "flowId",
            "flowName" : "flowName",
            "version" : 0,
            "flowDescription" : "flowDescription"
          },
          "logFileSuffix" : "logFileSuffix",
          "defaultBackPressureObjectThreshold" : 0,
          "publicInputPortCount" : 6,
          "comments" : "comments",
          "upToDateCount" : 3,
          "parentGroupId" : "parentGroupId",
          "inactiveRemotePortCount" : 9,
          "executionEngine" : "STATELESS, STANDARD, INHERITED",
          "locallyModifiedCount" : 2,
          "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
          "publicOutputPortCount" : 7,
          "localOutputPortCount" : 1,
          "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
          "localInputPortCount" : 1,
          "statelessGroupScheduledState" : "STOPPED, RUNNING",
          "contents" : {
            "controllerServices" : [ {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            }, {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            } ],
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "inputPorts" : [ {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            }, {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            } ],
            "funnels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            }, {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            } ],
            "processors" : [ {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            }, {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            } ],
            "remoteProcessGroups" : [ {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            }, {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            } ],
            "connections" : [ {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            }, {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            } ],
            "labels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            }, {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            } ]
          },
          "name" : "name",
          "invalidCount" : 5,
          "syncFailureCount" : 1,
          "maxConcurrentTasks" : 6,
          "statelessFlowTimeout" : "statelessFlowTimeout",
          "locallyModifiedAndStaleCount" : 7
        },
        "localOutputPortCount" : 1,
        "localInputPortCount" : 5,
        "invalidCount" : 0,
        "syncFailureCount" : 3,
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
        "locallyModifiedAndStaleCount" : 1,
        "status" : {
          "name" : "name",
          "nodeSnapshots" : [ {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          }, {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          } ],
          "id" : "id",
          "aggregateSnapshot" : {
            "transferred" : "transferred",
            "queued" : "queued",
            "remoteProcessGroupStatusSnapshots" : [ {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            }, {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            } ],
            "output" : "output",
            "connectionStatusSnapshots" : [ {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "queuedCount" : "queuedCount",
            "queuedSize" : "queuedSize",
            "flowFilesReceived" : 0,
            "processGroupStatusSnapshots" : [ {
              "canRead" : true,
              "id" : "id"
            }, {
              "canRead" : true,
              "id" : "id"
            } ],
            "flowFilesSent" : 1,
            "id" : "id",
            "flowFilesIn" : 9,
            "written" : "written",
            "statelessActiveThreadCount" : 7,
            "flowFilesOut" : 4,
            "bytesIn" : 0,
            "bytesQueued" : 0,
            "bytesOut" : 6,
            "bytesWritten" : 5,
            "outputPortStatusSnapshots" : [ null, null ],
            "read" : "read",
            "bytesTransferred" : 4,
            "activeThreadCount" : 8,
            "processorStatusSnapshots" : [ {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "bytesRead" : 7,
            "received" : "received",
            "bytesSent" : 2,
            "processingNanos" : 4,
            "sent" : "sent",
            "flowFilesTransferred" : 8,
            "terminatedThreadCount" : 6,
            "input" : "input",
            "bytesReceived" : 3,
            "name" : "name",
            "flowFilesQueued" : 9,
            "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "inputPortStatusSnapshots" : [ {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            } ]
          },
          "statsLastRefreshed" : "statsLastRefreshed"
        }
      } ],
      "parameterProviderConfiguration" : {
        "component" : {
          "parameterGroupName" : "parameterGroupName",
          "synchronized" : true,
          "parameterProviderName" : "parameterProviderName",
          "parameterProviderId" : "parameterProviderId"
        },
        "id" : "id"
      }
    }
  },
  "parameterContextRevision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ParameterContextUpdateRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /parameter-contexts/{contextId}/validation-requests/{id}
Returns the Validation Request with the given ID (getValidationRequest)
Returns the Validation Request with the given ID. Once a Validation Request has been created by performing a POST to /nifi-api/validation-contexts, that request can subsequently be retrieved via this endpoint, and the request that is fetched will contain the updated state, such as percent complete, the current state of the request, and any failures.

Path parameters

contextId (required)
Path Parameter — The ID of the Parameter Context
id (required)
Path Parameter — The ID of the Validation Request

Return type

ParameterContextValidationRequestEntity

Example data

Content-Type: application/json
{
  "request" : {
    "percentCompleted" : 0,
    "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
    "requestId" : "requestId",
    "updateSteps" : [ {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    }, {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    } ],
    "componentValidationResults" : {
      "validationResults" : [ {
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "activeThreadCount" : 6,
          "resultsValid" : true,
          "resultantValidationErrors" : [ "resultantValidationErrors", "resultantValidationErrors" ],
          "processGroupId" : "processGroupId",
          "name" : "name",
          "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "state",
          "currentlyValid" : true
        },
        "permissions" : {
          "canRead" : true,
          "canWrite" : true
        },
        "id" : "id",
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "uri" : "uri",
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        }
      }, {
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "activeThreadCount" : 6,
          "resultsValid" : true,
          "resultantValidationErrors" : [ "resultantValidationErrors", "resultantValidationErrors" ],
          "processGroupId" : "processGroupId",
          "name" : "name",
          "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "state",
          "currentlyValid" : true
        },
        "permissions" : {
          "canRead" : true,
          "canWrite" : true
        },
        "id" : "id",
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "uri" : "uri",
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        }
      } ]
    },
    "failureReason" : "failureReason",
    "state" : "state",
    "complete" : true,
    "uri" : "uri",
    "submissionTime" : "2000-01-23T04:56:07.000+00:00",
    "parameterContext" : {
      "inheritedParameterContexts" : [ {
        "component" : {
          "name" : "name",
          "id" : "id"
        },
        "id" : "id"
      }, {
        "component" : {
          "name" : "name",
          "id" : "id"
        },
        "id" : "id"
      } ],
      "name" : "name",
      "description" : "description",
      "id" : "id",
      "parameters" : [ {
        "parameter" : {
          "valueRemoved" : true,
          "inherited" : true,
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value",
          "referencingComponents" : [ null, null ],
          "parameterContext" : {
            "component" : {
              "name" : "name",
              "id" : "id"
            },
            "id" : "id"
          }
        },
        "canWrite" : true
      }, {
        "parameter" : {
          "valueRemoved" : true,
          "inherited" : true,
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value",
          "referencingComponents" : [ null, null ],
          "parameterContext" : {
            "component" : {
              "name" : "name",
              "id" : "id"
            },
            "id" : "id"
          }
        },
        "canWrite" : true
      } ],
      "boundProcessGroups" : [ {
        "activeRemotePortCount" : 6,
        "staleCount" : 1,
        "outputPortCount" : 3,
        "inputPortCount" : 5,
        "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
        "runningCount" : 2,
        "disabledCount" : 2,
        "versionedFlowSnapshot" : {
          "bucket" : {
            "identifier" : "identifier",
            "createdTimestamp" : 5,
            "name" : "name",
            "description" : "description"
          },
          "snapshotMetadata" : {
            "flowIdentifier" : "flowIdentifier",
            "comments" : "comments",
            "author" : "author",
            "bucketIdentifier" : "bucketIdentifier",
            "version" : 9,
            "timestamp" : 1
          },
          "externalControllerServices" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name"
            }
          },
          "flowContents" : {
            "processors" : [ {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "scheduledState" : "ENABLED",
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "funnels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            } ],
            "versionedFlowCoordinates" : {
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "flowId" : "flowId",
              "version" : 0,
              "latest" : true
            },
            "connections" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            } ],
            "logFileSuffix" : "logFileSuffix",
            "parameterContextName" : "parameterContextName",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "defaultBackPressureObjectThreshold" : 7,
            "comments" : "comments",
            "executionEngine" : "STANDARD",
            "labels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            } ],
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "controllerServices" : [ {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "flowFileConcurrency" : "flowFileConcurrency",
            "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
            "name" : "name",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "position" : {
              "x" : 5.312489704336296,
              "y" : 8.37823741034869
            },
            "maxConcurrentTasks" : 4,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "remoteProcessGroups" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            } ],
            "groupIdentifier" : "groupIdentifier"
          },
          "parameterProviders" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name",
              "type" : "type"
            }
          },
          "flow" : {
            "versionCount" : 8,
            "identifier" : "identifier",
            "bucketName" : "bucketName",
            "permissions" : {
              "canRead" : true,
              "canWrite" : true,
              "canDelete" : true
            },
            "createdTimestamp" : 3,
            "name" : "name",
            "description" : "description",
            "bucketIdentifier" : "bucketIdentifier",
            "versionInfo" : {
              "version" : 0
            },
            "lastModifiedTimestamp" : 9
          },
          "flowEncodingVersion" : "flowEncodingVersion",
          "parameterContexts" : {
            "key" : {
              "parameterGroupName" : "parameterGroupName",
              "identifier" : "identifier",
              "synchronized" : true,
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "description" : "description",
              "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "parameters" : [ {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              }, {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              } ],
              "parameterProvider" : "parameterProvider"
            }
          },
          "latest" : true
        },
        "stoppedCount" : 9,
        "id" : "id",
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "publicInputPortCount" : 4,
        "upToDateCount" : 6,
        "inactiveRemotePortCount" : 4,
        "uri" : "uri",
        "locallyModifiedCount" : 9,
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        },
        "disconnectedNodeAcknowledged" : true,
        "publicOutputPortCount" : 5,
        "component" : {
          "activeRemotePortCount" : 7,
          "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
          "staleCount" : 4,
          "outputPortCount" : 3,
          "inputPortCount" : 6,
          "versionedComponentId" : "versionedComponentId",
          "runningCount" : 1,
          "disabledCount" : 2,
          "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
          "stoppedCount" : 5,
          "id" : "id",
          "versionControlInformation" : {
            "bucketName" : "bucketName",
            "groupId" : "groupId",
            "stateExplanation" : "stateExplanation",
            "registryId" : "registryId",
            "storageLocation" : "storageLocation",
            "bucketId" : "bucketId",
            "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "registryName" : "registryName",
            "flowId" : "flowId",
            "flowName" : "flowName",
            "version" : 0,
            "flowDescription" : "flowDescription"
          },
          "logFileSuffix" : "logFileSuffix",
          "defaultBackPressureObjectThreshold" : 0,
          "publicInputPortCount" : 6,
          "comments" : "comments",
          "upToDateCount" : 3,
          "parentGroupId" : "parentGroupId",
          "inactiveRemotePortCount" : 9,
          "executionEngine" : "STATELESS, STANDARD, INHERITED",
          "locallyModifiedCount" : 2,
          "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
          "publicOutputPortCount" : 7,
          "localOutputPortCount" : 1,
          "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
          "localInputPortCount" : 1,
          "statelessGroupScheduledState" : "STOPPED, RUNNING",
          "contents" : {
            "controllerServices" : [ {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            }, {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            } ],
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "inputPorts" : [ {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            }, {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            } ],
            "funnels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            }, {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            } ],
            "processors" : [ {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            }, {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            } ],
            "remoteProcessGroups" : [ {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            }, {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            } ],
            "connections" : [ {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            }, {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            } ],
            "labels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            }, {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            } ]
          },
          "name" : "name",
          "invalidCount" : 5,
          "syncFailureCount" : 1,
          "maxConcurrentTasks" : 6,
          "statelessFlowTimeout" : "statelessFlowTimeout",
          "locallyModifiedAndStaleCount" : 7
        },
        "localOutputPortCount" : 1,
        "localInputPortCount" : 5,
        "invalidCount" : 0,
        "syncFailureCount" : 3,
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
        "locallyModifiedAndStaleCount" : 1,
        "status" : {
          "name" : "name",
          "nodeSnapshots" : [ {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          }, {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          } ],
          "id" : "id",
          "aggregateSnapshot" : {
            "transferred" : "transferred",
            "queued" : "queued",
            "remoteProcessGroupStatusSnapshots" : [ {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            }, {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            } ],
            "output" : "output",
            "connectionStatusSnapshots" : [ {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "queuedCount" : "queuedCount",
            "queuedSize" : "queuedSize",
            "flowFilesReceived" : 0,
            "processGroupStatusSnapshots" : [ {
              "canRead" : true,
              "id" : "id"
            }, {
              "canRead" : true,
              "id" : "id"
            } ],
            "flowFilesSent" : 1,
            "id" : "id",
            "flowFilesIn" : 9,
            "written" : "written",
            "statelessActiveThreadCount" : 7,
            "flowFilesOut" : 4,
            "bytesIn" : 0,
            "bytesQueued" : 0,
            "bytesOut" : 6,
            "bytesWritten" : 5,
            "outputPortStatusSnapshots" : [ null, null ],
            "read" : "read",
            "bytesTransferred" : 4,
            "activeThreadCount" : 8,
            "processorStatusSnapshots" : [ {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "bytesRead" : 7,
            "received" : "received",
            "bytesSent" : 2,
            "processingNanos" : 4,
            "sent" : "sent",
            "flowFilesTransferred" : 8,
            "terminatedThreadCount" : 6,
            "input" : "input",
            "bytesReceived" : 3,
            "name" : "name",
            "flowFilesQueued" : 9,
            "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "inputPortStatusSnapshots" : [ {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            } ]
          },
          "statsLastRefreshed" : "statsLastRefreshed"
        }
      }, {
        "activeRemotePortCount" : 6,
        "staleCount" : 1,
        "outputPortCount" : 3,
        "inputPortCount" : 5,
        "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
        "runningCount" : 2,
        "disabledCount" : 2,
        "versionedFlowSnapshot" : {
          "bucket" : {
            "identifier" : "identifier",
            "createdTimestamp" : 5,
            "name" : "name",
            "description" : "description"
          },
          "snapshotMetadata" : {
            "flowIdentifier" : "flowIdentifier",
            "comments" : "comments",
            "author" : "author",
            "bucketIdentifier" : "bucketIdentifier",
            "version" : 9,
            "timestamp" : 1
          },
          "externalControllerServices" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name"
            }
          },
          "flowContents" : {
            "processors" : [ {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "scheduledState" : "ENABLED",
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "funnels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            } ],
            "versionedFlowCoordinates" : {
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "flowId" : "flowId",
              "version" : 0,
              "latest" : true
            },
            "connections" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            } ],
            "logFileSuffix" : "logFileSuffix",
            "parameterContextName" : "parameterContextName",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "defaultBackPressureObjectThreshold" : 7,
            "comments" : "comments",
            "executionEngine" : "STANDARD",
            "labels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            } ],
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "controllerServices" : [ {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "flowFileConcurrency" : "flowFileConcurrency",
            "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
            "name" : "name",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "position" : {
              "x" : 5.312489704336296,
              "y" : 8.37823741034869
            },
            "maxConcurrentTasks" : 4,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "remoteProcessGroups" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            } ],
            "groupIdentifier" : "groupIdentifier"
          },
          "parameterProviders" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name",
              "type" : "type"
            }
          },
          "flow" : {
            "versionCount" : 8,
            "identifier" : "identifier",
            "bucketName" : "bucketName",
            "permissions" : {
              "canRead" : true,
              "canWrite" : true,
              "canDelete" : true
            },
            "createdTimestamp" : 3,
            "name" : "name",
            "description" : "description",
            "bucketIdentifier" : "bucketIdentifier",
            "versionInfo" : {
              "version" : 0
            },
            "lastModifiedTimestamp" : 9
          },
          "flowEncodingVersion" : "flowEncodingVersion",
          "parameterContexts" : {
            "key" : {
              "parameterGroupName" : "parameterGroupName",
              "identifier" : "identifier",
              "synchronized" : true,
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "description" : "description",
              "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "parameters" : [ {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              }, {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              } ],
              "parameterProvider" : "parameterProvider"
            }
          },
          "latest" : true
        },
        "stoppedCount" : 9,
        "id" : "id",
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "publicInputPortCount" : 4,
        "upToDateCount" : 6,
        "inactiveRemotePortCount" : 4,
        "uri" : "uri",
        "locallyModifiedCount" : 9,
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        },
        "disconnectedNodeAcknowledged" : true,
        "publicOutputPortCount" : 5,
        "component" : {
          "activeRemotePortCount" : 7,
          "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
          "staleCount" : 4,
          "outputPortCount" : 3,
          "inputPortCount" : 6,
          "versionedComponentId" : "versionedComponentId",
          "runningCount" : 1,
          "disabledCount" : 2,
          "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
          "stoppedCount" : 5,
          "id" : "id",
          "versionControlInformation" : {
            "bucketName" : "bucketName",
            "groupId" : "groupId",
            "stateExplanation" : "stateExplanation",
            "registryId" : "registryId",
            "storageLocation" : "storageLocation",
            "bucketId" : "bucketId",
            "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "registryName" : "registryName",
            "flowId" : "flowId",
            "flowName" : "flowName",
            "version" : 0,
            "flowDescription" : "flowDescription"
          },
          "logFileSuffix" : "logFileSuffix",
          "defaultBackPressureObjectThreshold" : 0,
          "publicInputPortCount" : 6,
          "comments" : "comments",
          "upToDateCount" : 3,
          "parentGroupId" : "parentGroupId",
          "inactiveRemotePortCount" : 9,
          "executionEngine" : "STATELESS, STANDARD, INHERITED",
          "locallyModifiedCount" : 2,
          "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
          "publicOutputPortCount" : 7,
          "localOutputPortCount" : 1,
          "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
          "localInputPortCount" : 1,
          "statelessGroupScheduledState" : "STOPPED, RUNNING",
          "contents" : {
            "controllerServices" : [ {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            }, {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            } ],
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "inputPorts" : [ {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            }, {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            } ],
            "funnels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            }, {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            } ],
            "processors" : [ {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            }, {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            } ],
            "remoteProcessGroups" : [ {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            }, {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            } ],
            "connections" : [ {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            }, {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            } ],
            "labels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            }, {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            } ]
          },
          "name" : "name",
          "invalidCount" : 5,
          "syncFailureCount" : 1,
          "maxConcurrentTasks" : 6,
          "statelessFlowTimeout" : "statelessFlowTimeout",
          "locallyModifiedAndStaleCount" : 7
        },
        "localOutputPortCount" : 1,
        "localInputPortCount" : 5,
        "invalidCount" : 0,
        "syncFailureCount" : 3,
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
        "locallyModifiedAndStaleCount" : 1,
        "status" : {
          "name" : "name",
          "nodeSnapshots" : [ {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          }, {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          } ],
          "id" : "id",
          "aggregateSnapshot" : {
            "transferred" : "transferred",
            "queued" : "queued",
            "remoteProcessGroupStatusSnapshots" : [ {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            }, {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            } ],
            "output" : "output",
            "connectionStatusSnapshots" : [ {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "queuedCount" : "queuedCount",
            "queuedSize" : "queuedSize",
            "flowFilesReceived" : 0,
            "processGroupStatusSnapshots" : [ {
              "canRead" : true,
              "id" : "id"
            }, {
              "canRead" : true,
              "id" : "id"
            } ],
            "flowFilesSent" : 1,
            "id" : "id",
            "flowFilesIn" : 9,
            "written" : "written",
            "statelessActiveThreadCount" : 7,
            "flowFilesOut" : 4,
            "bytesIn" : 0,
            "bytesQueued" : 0,
            "bytesOut" : 6,
            "bytesWritten" : 5,
            "outputPortStatusSnapshots" : [ null, null ],
            "read" : "read",
            "bytesTransferred" : 4,
            "activeThreadCount" : 8,
            "processorStatusSnapshots" : [ {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "bytesRead" : 7,
            "received" : "received",
            "bytesSent" : 2,
            "processingNanos" : 4,
            "sent" : "sent",
            "flowFilesTransferred" : 8,
            "terminatedThreadCount" : 6,
            "input" : "input",
            "bytesReceived" : 3,
            "name" : "name",
            "flowFilesQueued" : 9,
            "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "inputPortStatusSnapshots" : [ {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            } ]
          },
          "statsLastRefreshed" : "statsLastRefreshed"
        }
      } ],
      "parameterProviderConfiguration" : {
        "component" : {
          "parameterGroupName" : "parameterGroupName",
          "synchronized" : true,
          "parameterProviderName" : "parameterProviderName",
          "parameterProviderId" : "parameterProviderId"
        },
        "id" : "id"
      }
    }
  },
  "disconnectedNodeAcknowledged" : true
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ParameterContextValidationRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /parameter-contexts/{contextId}/update-requests
Initiate the Update Request of a Parameter Context (submitParameterContextUpdate)
This will initiate the process of updating a Parameter Context. Changing the value of a Parameter may require that one or more components be stopped and restarted, so this action may take significantly more time than many other REST API actions. As a result, this endpoint will immediately return a ParameterContextUpdateRequestEntity, and the process of updating the necessary components will occur asynchronously in the background. The client may then periodically poll the status of the request by issuing a GET request to /parameter-contexts/update-requests/{requestId}. Once the request is completed, the client is expected to issue a DELETE request to /parameter-contexts/update-requests/{requestId}.

Path parameters

contextId (required)
Path Parameter

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body ParameterContextEntity (required)
Body Parameter — The updated version of the parameter context.

Return type

ParameterContextUpdateRequestEntity

Example data

Content-Type: application/json
{
  "request" : {
    "percentCompleted" : 0,
    "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
    "requestId" : "requestId",
    "updateSteps" : [ {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    }, {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    } ],
    "failureReason" : "failureReason",
    "state" : "state",
    "complete" : true,
    "uri" : "uri",
    "referencingComponents" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "activeThreadCount" : 0,
        "processGroupId" : "processGroupId",
        "name" : "name",
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "state"
      },
      "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
      "id" : "id",
      "uri" : "uri",
      "processGroup" : {
        "name" : "name",
        "id" : "id"
      }
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "activeThreadCount" : 0,
        "processGroupId" : "processGroupId",
        "name" : "name",
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "state"
      },
      "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
      "id" : "id",
      "uri" : "uri",
      "processGroup" : {
        "name" : "name",
        "id" : "id"
      }
    } ],
    "submissionTime" : "2000-01-23T04:56:07.000+00:00",
    "parameterContext" : {
      "inheritedParameterContexts" : [ {
        "component" : {
          "name" : "name",
          "id" : "id"
        },
        "id" : "id"
      }, {
        "component" : {
          "name" : "name",
          "id" : "id"
        },
        "id" : "id"
      } ],
      "name" : "name",
      "description" : "description",
      "id" : "id",
      "parameters" : [ {
        "parameter" : {
          "valueRemoved" : true,
          "inherited" : true,
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value",
          "referencingComponents" : [ null, null ],
          "parameterContext" : {
            "component" : {
              "name" : "name",
              "id" : "id"
            },
            "id" : "id"
          }
        },
        "canWrite" : true
      }, {
        "parameter" : {
          "valueRemoved" : true,
          "inherited" : true,
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value",
          "referencingComponents" : [ null, null ],
          "parameterContext" : {
            "component" : {
              "name" : "name",
              "id" : "id"
            },
            "id" : "id"
          }
        },
        "canWrite" : true
      } ],
      "boundProcessGroups" : [ {
        "activeRemotePortCount" : 6,
        "staleCount" : 1,
        "outputPortCount" : 3,
        "inputPortCount" : 5,
        "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
        "runningCount" : 2,
        "disabledCount" : 2,
        "versionedFlowSnapshot" : {
          "bucket" : {
            "identifier" : "identifier",
            "createdTimestamp" : 5,
            "name" : "name",
            "description" : "description"
          },
          "snapshotMetadata" : {
            "flowIdentifier" : "flowIdentifier",
            "comments" : "comments",
            "author" : "author",
            "bucketIdentifier" : "bucketIdentifier",
            "version" : 9,
            "timestamp" : 1
          },
          "externalControllerServices" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name"
            }
          },
          "flowContents" : {
            "processors" : [ {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "scheduledState" : "ENABLED",
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "funnels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            } ],
            "versionedFlowCoordinates" : {
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "flowId" : "flowId",
              "version" : 0,
              "latest" : true
            },
            "connections" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            } ],
            "logFileSuffix" : "logFileSuffix",
            "parameterContextName" : "parameterContextName",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "defaultBackPressureObjectThreshold" : 7,
            "comments" : "comments",
            "executionEngine" : "STANDARD",
            "labels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            } ],
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "controllerServices" : [ {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "flowFileConcurrency" : "flowFileConcurrency",
            "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
            "name" : "name",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "position" : {
              "x" : 5.312489704336296,
              "y" : 8.37823741034869
            },
            "maxConcurrentTasks" : 4,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "remoteProcessGroups" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            } ],
            "groupIdentifier" : "groupIdentifier"
          },
          "parameterProviders" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name",
              "type" : "type"
            }
          },
          "flow" : {
            "versionCount" : 8,
            "identifier" : "identifier",
            "bucketName" : "bucketName",
            "permissions" : {
              "canRead" : true,
              "canWrite" : true,
              "canDelete" : true
            },
            "createdTimestamp" : 3,
            "name" : "name",
            "description" : "description",
            "bucketIdentifier" : "bucketIdentifier",
            "versionInfo" : {
              "version" : 0
            },
            "lastModifiedTimestamp" : 9
          },
          "flowEncodingVersion" : "flowEncodingVersion",
          "parameterContexts" : {
            "key" : {
              "parameterGroupName" : "parameterGroupName",
              "identifier" : "identifier",
              "synchronized" : true,
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "description" : "description",
              "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "parameters" : [ {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              }, {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              } ],
              "parameterProvider" : "parameterProvider"
            }
          },
          "latest" : true
        },
        "stoppedCount" : 9,
        "id" : "id",
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "publicInputPortCount" : 4,
        "upToDateCount" : 6,
        "inactiveRemotePortCount" : 4,
        "uri" : "uri",
        "locallyModifiedCount" : 9,
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        },
        "disconnectedNodeAcknowledged" : true,
        "publicOutputPortCount" : 5,
        "component" : {
          "activeRemotePortCount" : 7,
          "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
          "staleCount" : 4,
          "outputPortCount" : 3,
          "inputPortCount" : 6,
          "versionedComponentId" : "versionedComponentId",
          "runningCount" : 1,
          "disabledCount" : 2,
          "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
          "stoppedCount" : 5,
          "id" : "id",
          "versionControlInformation" : {
            "bucketName" : "bucketName",
            "groupId" : "groupId",
            "stateExplanation" : "stateExplanation",
            "registryId" : "registryId",
            "storageLocation" : "storageLocation",
            "bucketId" : "bucketId",
            "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "registryName" : "registryName",
            "flowId" : "flowId",
            "flowName" : "flowName",
            "version" : 0,
            "flowDescription" : "flowDescription"
          },
          "logFileSuffix" : "logFileSuffix",
          "defaultBackPressureObjectThreshold" : 0,
          "publicInputPortCount" : 6,
          "comments" : "comments",
          "upToDateCount" : 3,
          "parentGroupId" : "parentGroupId",
          "inactiveRemotePortCount" : 9,
          "executionEngine" : "STATELESS, STANDARD, INHERITED",
          "locallyModifiedCount" : 2,
          "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
          "publicOutputPortCount" : 7,
          "localOutputPortCount" : 1,
          "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
          "localInputPortCount" : 1,
          "statelessGroupScheduledState" : "STOPPED, RUNNING",
          "contents" : {
            "controllerServices" : [ {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            }, {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            } ],
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "inputPorts" : [ {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            }, {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            } ],
            "funnels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            }, {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            } ],
            "processors" : [ {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            }, {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            } ],
            "remoteProcessGroups" : [ {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            }, {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            } ],
            "connections" : [ {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            }, {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            } ],
            "labels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            }, {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            } ]
          },
          "name" : "name",
          "invalidCount" : 5,
          "syncFailureCount" : 1,
          "maxConcurrentTasks" : 6,
          "statelessFlowTimeout" : "statelessFlowTimeout",
          "locallyModifiedAndStaleCount" : 7
        },
        "localOutputPortCount" : 1,
        "localInputPortCount" : 5,
        "invalidCount" : 0,
        "syncFailureCount" : 3,
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
        "locallyModifiedAndStaleCount" : 1,
        "status" : {
          "name" : "name",
          "nodeSnapshots" : [ {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          }, {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          } ],
          "id" : "id",
          "aggregateSnapshot" : {
            "transferred" : "transferred",
            "queued" : "queued",
            "remoteProcessGroupStatusSnapshots" : [ {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            }, {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            } ],
            "output" : "output",
            "connectionStatusSnapshots" : [ {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "queuedCount" : "queuedCount",
            "queuedSize" : "queuedSize",
            "flowFilesReceived" : 0,
            "processGroupStatusSnapshots" : [ {
              "canRead" : true,
              "id" : "id"
            }, {
              "canRead" : true,
              "id" : "id"
            } ],
            "flowFilesSent" : 1,
            "id" : "id",
            "flowFilesIn" : 9,
            "written" : "written",
            "statelessActiveThreadCount" : 7,
            "flowFilesOut" : 4,
            "bytesIn" : 0,
            "bytesQueued" : 0,
            "bytesOut" : 6,
            "bytesWritten" : 5,
            "outputPortStatusSnapshots" : [ null, null ],
            "read" : "read",
            "bytesTransferred" : 4,
            "activeThreadCount" : 8,
            "processorStatusSnapshots" : [ {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "bytesRead" : 7,
            "received" : "received",
            "bytesSent" : 2,
            "processingNanos" : 4,
            "sent" : "sent",
            "flowFilesTransferred" : 8,
            "terminatedThreadCount" : 6,
            "input" : "input",
            "bytesReceived" : 3,
            "name" : "name",
            "flowFilesQueued" : 9,
            "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "inputPortStatusSnapshots" : [ {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            } ]
          },
          "statsLastRefreshed" : "statsLastRefreshed"
        }
      }, {
        "activeRemotePortCount" : 6,
        "staleCount" : 1,
        "outputPortCount" : 3,
        "inputPortCount" : 5,
        "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
        "runningCount" : 2,
        "disabledCount" : 2,
        "versionedFlowSnapshot" : {
          "bucket" : {
            "identifier" : "identifier",
            "createdTimestamp" : 5,
            "name" : "name",
            "description" : "description"
          },
          "snapshotMetadata" : {
            "flowIdentifier" : "flowIdentifier",
            "comments" : "comments",
            "author" : "author",
            "bucketIdentifier" : "bucketIdentifier",
            "version" : 9,
            "timestamp" : 1
          },
          "externalControllerServices" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name"
            }
          },
          "flowContents" : {
            "processors" : [ {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "scheduledState" : "ENABLED",
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "funnels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            } ],
            "versionedFlowCoordinates" : {
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "flowId" : "flowId",
              "version" : 0,
              "latest" : true
            },
            "connections" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            } ],
            "logFileSuffix" : "logFileSuffix",
            "parameterContextName" : "parameterContextName",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "defaultBackPressureObjectThreshold" : 7,
            "comments" : "comments",
            "executionEngine" : "STANDARD",
            "labels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            } ],
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "controllerServices" : [ {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "flowFileConcurrency" : "flowFileConcurrency",
            "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
            "name" : "name",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "position" : {
              "x" : 5.312489704336296,
              "y" : 8.37823741034869
            },
            "maxConcurrentTasks" : 4,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "remoteProcessGroups" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            } ],
            "groupIdentifier" : "groupIdentifier"
          },
          "parameterProviders" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name",
              "type" : "type"
            }
          },
          "flow" : {
            "versionCount" : 8,
            "identifier" : "identifier",
            "bucketName" : "bucketName",
            "permissions" : {
              "canRead" : true,
              "canWrite" : true,
              "canDelete" : true
            },
            "createdTimestamp" : 3,
            "name" : "name",
            "description" : "description",
            "bucketIdentifier" : "bucketIdentifier",
            "versionInfo" : {
              "version" : 0
            },
            "lastModifiedTimestamp" : 9
          },
          "flowEncodingVersion" : "flowEncodingVersion",
          "parameterContexts" : {
            "key" : {
              "parameterGroupName" : "parameterGroupName",
              "identifier" : "identifier",
              "synchronized" : true,
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "description" : "description",
              "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "parameters" : [ {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              }, {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              } ],
              "parameterProvider" : "parameterProvider"
            }
          },
          "latest" : true
        },
        "stoppedCount" : 9,
        "id" : "id",
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "publicInputPortCount" : 4,
        "upToDateCount" : 6,
        "inactiveRemotePortCount" : 4,
        "uri" : "uri",
        "locallyModifiedCount" : 9,
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        },
        "disconnectedNodeAcknowledged" : true,
        "publicOutputPortCount" : 5,
        "component" : {
          "activeRemotePortCount" : 7,
          "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
          "staleCount" : 4,
          "outputPortCount" : 3,
          "inputPortCount" : 6,
          "versionedComponentId" : "versionedComponentId",
          "runningCount" : 1,
          "disabledCount" : 2,
          "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
          "stoppedCount" : 5,
          "id" : "id",
          "versionControlInformation" : {
            "bucketName" : "bucketName",
            "groupId" : "groupId",
            "stateExplanation" : "stateExplanation",
            "registryId" : "registryId",
            "storageLocation" : "storageLocation",
            "bucketId" : "bucketId",
            "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "registryName" : "registryName",
            "flowId" : "flowId",
            "flowName" : "flowName",
            "version" : 0,
            "flowDescription" : "flowDescription"
          },
          "logFileSuffix" : "logFileSuffix",
          "defaultBackPressureObjectThreshold" : 0,
          "publicInputPortCount" : 6,
          "comments" : "comments",
          "upToDateCount" : 3,
          "parentGroupId" : "parentGroupId",
          "inactiveRemotePortCount" : 9,
          "executionEngine" : "STATELESS, STANDARD, INHERITED",
          "locallyModifiedCount" : 2,
          "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
          "publicOutputPortCount" : 7,
          "localOutputPortCount" : 1,
          "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
          "localInputPortCount" : 1,
          "statelessGroupScheduledState" : "STOPPED, RUNNING",
          "contents" : {
            "controllerServices" : [ {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            }, {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            } ],
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "inputPorts" : [ {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            }, {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            } ],
            "funnels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            }, {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            } ],
            "processors" : [ {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            }, {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            } ],
            "remoteProcessGroups" : [ {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            }, {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            } ],
            "connections" : [ {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            }, {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            } ],
            "labels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            }, {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            } ]
          },
          "name" : "name",
          "invalidCount" : 5,
          "syncFailureCount" : 1,
          "maxConcurrentTasks" : 6,
          "statelessFlowTimeout" : "statelessFlowTimeout",
          "locallyModifiedAndStaleCount" : 7
        },
        "localOutputPortCount" : 1,
        "localInputPortCount" : 5,
        "invalidCount" : 0,
        "syncFailureCount" : 3,
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
        "locallyModifiedAndStaleCount" : 1,
        "status" : {
          "name" : "name",
          "nodeSnapshots" : [ {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          }, {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          } ],
          "id" : "id",
          "aggregateSnapshot" : {
            "transferred" : "transferred",
            "queued" : "queued",
            "remoteProcessGroupStatusSnapshots" : [ {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            }, {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            } ],
            "output" : "output",
            "connectionStatusSnapshots" : [ {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "queuedCount" : "queuedCount",
            "queuedSize" : "queuedSize",
            "flowFilesReceived" : 0,
            "processGroupStatusSnapshots" : [ {
              "canRead" : true,
              "id" : "id"
            }, {
              "canRead" : true,
              "id" : "id"
            } ],
            "flowFilesSent" : 1,
            "id" : "id",
            "flowFilesIn" : 9,
            "written" : "written",
            "statelessActiveThreadCount" : 7,
            "flowFilesOut" : 4,
            "bytesIn" : 0,
            "bytesQueued" : 0,
            "bytesOut" : 6,
            "bytesWritten" : 5,
            "outputPortStatusSnapshots" : [ null, null ],
            "read" : "read",
            "bytesTransferred" : 4,
            "activeThreadCount" : 8,
            "processorStatusSnapshots" : [ {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "bytesRead" : 7,
            "received" : "received",
            "bytesSent" : 2,
            "processingNanos" : 4,
            "sent" : "sent",
            "flowFilesTransferred" : 8,
            "terminatedThreadCount" : 6,
            "input" : "input",
            "bytesReceived" : 3,
            "name" : "name",
            "flowFilesQueued" : 9,
            "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "inputPortStatusSnapshots" : [ {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            } ]
          },
          "statsLastRefreshed" : "statsLastRefreshed"
        }
      } ],
      "parameterProviderConfiguration" : {
        "component" : {
          "parameterGroupName" : "parameterGroupName",
          "synchronized" : true,
          "parameterProviderName" : "parameterProviderName",
          "parameterProviderId" : "parameterProviderId"
        },
        "id" : "id"
      }
    }
  },
  "parameterContextRevision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ParameterContextUpdateRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /parameter-contexts/{contextId}/validation-requests
Initiate a Validation Request to determine how the validity of components will change if a Parameter Context were to be updated (submitValidationRequest)
This will initiate the process of validating all components whose Process Group is bound to the specified Parameter Context. Performing validation against an arbitrary number of components may be expect and take significantly more time than many other REST API actions. As a result, this endpoint will immediately return a ParameterContextValidationRequestEntity, and the process of validating the necessary components will occur asynchronously in the background. The client may then periodically poll the status of the request by issuing a GET request to /parameter-contexts/validation-requests/{requestId}. Once the request is completed, the client is expected to issue a DELETE request to /parameter-contexts/validation-requests/{requestId}.

Path parameters

contextId (required)
Path Parameter

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The validation request

Return type

ParameterContextValidationRequestEntity

Example data

Content-Type: application/json
{
  "request" : {
    "percentCompleted" : 0,
    "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
    "requestId" : "requestId",
    "updateSteps" : [ {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    }, {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    } ],
    "componentValidationResults" : {
      "validationResults" : [ {
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "activeThreadCount" : 6,
          "resultsValid" : true,
          "resultantValidationErrors" : [ "resultantValidationErrors", "resultantValidationErrors" ],
          "processGroupId" : "processGroupId",
          "name" : "name",
          "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "state",
          "currentlyValid" : true
        },
        "permissions" : {
          "canRead" : true,
          "canWrite" : true
        },
        "id" : "id",
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "uri" : "uri",
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        }
      }, {
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "activeThreadCount" : 6,
          "resultsValid" : true,
          "resultantValidationErrors" : [ "resultantValidationErrors", "resultantValidationErrors" ],
          "processGroupId" : "processGroupId",
          "name" : "name",
          "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "state",
          "currentlyValid" : true
        },
        "permissions" : {
          "canRead" : true,
          "canWrite" : true
        },
        "id" : "id",
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "uri" : "uri",
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        }
      } ]
    },
    "failureReason" : "failureReason",
    "state" : "state",
    "complete" : true,
    "uri" : "uri",
    "submissionTime" : "2000-01-23T04:56:07.000+00:00",
    "parameterContext" : {
      "inheritedParameterContexts" : [ {
        "component" : {
          "name" : "name",
          "id" : "id"
        },
        "id" : "id"
      }, {
        "component" : {
          "name" : "name",
          "id" : "id"
        },
        "id" : "id"
      } ],
      "name" : "name",
      "description" : "description",
      "id" : "id",
      "parameters" : [ {
        "parameter" : {
          "valueRemoved" : true,
          "inherited" : true,
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value",
          "referencingComponents" : [ null, null ],
          "parameterContext" : {
            "component" : {
              "name" : "name",
              "id" : "id"
            },
            "id" : "id"
          }
        },
        "canWrite" : true
      }, {
        "parameter" : {
          "valueRemoved" : true,
          "inherited" : true,
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value",
          "referencingComponents" : [ null, null ],
          "parameterContext" : {
            "component" : {
              "name" : "name",
              "id" : "id"
            },
            "id" : "id"
          }
        },
        "canWrite" : true
      } ],
      "boundProcessGroups" : [ {
        "activeRemotePortCount" : 6,
        "staleCount" : 1,
        "outputPortCount" : 3,
        "inputPortCount" : 5,
        "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
        "runningCount" : 2,
        "disabledCount" : 2,
        "versionedFlowSnapshot" : {
          "bucket" : {
            "identifier" : "identifier",
            "createdTimestamp" : 5,
            "name" : "name",
            "description" : "description"
          },
          "snapshotMetadata" : {
            "flowIdentifier" : "flowIdentifier",
            "comments" : "comments",
            "author" : "author",
            "bucketIdentifier" : "bucketIdentifier",
            "version" : 9,
            "timestamp" : 1
          },
          "externalControllerServices" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name"
            }
          },
          "flowContents" : {
            "processors" : [ {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "scheduledState" : "ENABLED",
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "funnels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            } ],
            "versionedFlowCoordinates" : {
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "flowId" : "flowId",
              "version" : 0,
              "latest" : true
            },
            "connections" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            } ],
            "logFileSuffix" : "logFileSuffix",
            "parameterContextName" : "parameterContextName",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "defaultBackPressureObjectThreshold" : 7,
            "comments" : "comments",
            "executionEngine" : "STANDARD",
            "labels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            } ],
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "controllerServices" : [ {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "flowFileConcurrency" : "flowFileConcurrency",
            "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
            "name" : "name",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "position" : {
              "x" : 5.312489704336296,
              "y" : 8.37823741034869
            },
            "maxConcurrentTasks" : 4,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "remoteProcessGroups" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            } ],
            "groupIdentifier" : "groupIdentifier"
          },
          "parameterProviders" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name",
              "type" : "type"
            }
          },
          "flow" : {
            "versionCount" : 8,
            "identifier" : "identifier",
            "bucketName" : "bucketName",
            "permissions" : {
              "canRead" : true,
              "canWrite" : true,
              "canDelete" : true
            },
            "createdTimestamp" : 3,
            "name" : "name",
            "description" : "description",
            "bucketIdentifier" : "bucketIdentifier",
            "versionInfo" : {
              "version" : 0
            },
            "lastModifiedTimestamp" : 9
          },
          "flowEncodingVersion" : "flowEncodingVersion",
          "parameterContexts" : {
            "key" : {
              "parameterGroupName" : "parameterGroupName",
              "identifier" : "identifier",
              "synchronized" : true,
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "description" : "description",
              "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "parameters" : [ {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              }, {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              } ],
              "parameterProvider" : "parameterProvider"
            }
          },
          "latest" : true
        },
        "stoppedCount" : 9,
        "id" : "id",
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "publicInputPortCount" : 4,
        "upToDateCount" : 6,
        "inactiveRemotePortCount" : 4,
        "uri" : "uri",
        "locallyModifiedCount" : 9,
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        },
        "disconnectedNodeAcknowledged" : true,
        "publicOutputPortCount" : 5,
        "component" : {
          "activeRemotePortCount" : 7,
          "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
          "staleCount" : 4,
          "outputPortCount" : 3,
          "inputPortCount" : 6,
          "versionedComponentId" : "versionedComponentId",
          "runningCount" : 1,
          "disabledCount" : 2,
          "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
          "stoppedCount" : 5,
          "id" : "id",
          "versionControlInformation" : {
            "bucketName" : "bucketName",
            "groupId" : "groupId",
            "stateExplanation" : "stateExplanation",
            "registryId" : "registryId",
            "storageLocation" : "storageLocation",
            "bucketId" : "bucketId",
            "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "registryName" : "registryName",
            "flowId" : "flowId",
            "flowName" : "flowName",
            "version" : 0,
            "flowDescription" : "flowDescription"
          },
          "logFileSuffix" : "logFileSuffix",
          "defaultBackPressureObjectThreshold" : 0,
          "publicInputPortCount" : 6,
          "comments" : "comments",
          "upToDateCount" : 3,
          "parentGroupId" : "parentGroupId",
          "inactiveRemotePortCount" : 9,
          "executionEngine" : "STATELESS, STANDARD, INHERITED",
          "locallyModifiedCount" : 2,
          "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
          "publicOutputPortCount" : 7,
          "localOutputPortCount" : 1,
          "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
          "localInputPortCount" : 1,
          "statelessGroupScheduledState" : "STOPPED, RUNNING",
          "contents" : {
            "controllerServices" : [ {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            }, {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            } ],
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "inputPorts" : [ {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            }, {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            } ],
            "funnels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            }, {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            } ],
            "processors" : [ {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            }, {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            } ],
            "remoteProcessGroups" : [ {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            }, {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            } ],
            "connections" : [ {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            }, {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            } ],
            "labels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            }, {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            } ]
          },
          "name" : "name",
          "invalidCount" : 5,
          "syncFailureCount" : 1,
          "maxConcurrentTasks" : 6,
          "statelessFlowTimeout" : "statelessFlowTimeout",
          "locallyModifiedAndStaleCount" : 7
        },
        "localOutputPortCount" : 1,
        "localInputPortCount" : 5,
        "invalidCount" : 0,
        "syncFailureCount" : 3,
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
        "locallyModifiedAndStaleCount" : 1,
        "status" : {
          "name" : "name",
          "nodeSnapshots" : [ {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          }, {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          } ],
          "id" : "id",
          "aggregateSnapshot" : {
            "transferred" : "transferred",
            "queued" : "queued",
            "remoteProcessGroupStatusSnapshots" : [ {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            }, {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            } ],
            "output" : "output",
            "connectionStatusSnapshots" : [ {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "queuedCount" : "queuedCount",
            "queuedSize" : "queuedSize",
            "flowFilesReceived" : 0,
            "processGroupStatusSnapshots" : [ {
              "canRead" : true,
              "id" : "id"
            }, {
              "canRead" : true,
              "id" : "id"
            } ],
            "flowFilesSent" : 1,
            "id" : "id",
            "flowFilesIn" : 9,
            "written" : "written",
            "statelessActiveThreadCount" : 7,
            "flowFilesOut" : 4,
            "bytesIn" : 0,
            "bytesQueued" : 0,
            "bytesOut" : 6,
            "bytesWritten" : 5,
            "outputPortStatusSnapshots" : [ null, null ],
            "read" : "read",
            "bytesTransferred" : 4,
            "activeThreadCount" : 8,
            "processorStatusSnapshots" : [ {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "bytesRead" : 7,
            "received" : "received",
            "bytesSent" : 2,
            "processingNanos" : 4,
            "sent" : "sent",
            "flowFilesTransferred" : 8,
            "terminatedThreadCount" : 6,
            "input" : "input",
            "bytesReceived" : 3,
            "name" : "name",
            "flowFilesQueued" : 9,
            "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "inputPortStatusSnapshots" : [ {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            } ]
          },
          "statsLastRefreshed" : "statsLastRefreshed"
        }
      }, {
        "activeRemotePortCount" : 6,
        "staleCount" : 1,
        "outputPortCount" : 3,
        "inputPortCount" : 5,
        "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
        "runningCount" : 2,
        "disabledCount" : 2,
        "versionedFlowSnapshot" : {
          "bucket" : {
            "identifier" : "identifier",
            "createdTimestamp" : 5,
            "name" : "name",
            "description" : "description"
          },
          "snapshotMetadata" : {
            "flowIdentifier" : "flowIdentifier",
            "comments" : "comments",
            "author" : "author",
            "bucketIdentifier" : "bucketIdentifier",
            "version" : 9,
            "timestamp" : 1
          },
          "externalControllerServices" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name"
            }
          },
          "flowContents" : {
            "processors" : [ {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "runDurationMillis" : 9,
              "type" : "type",
              "propertyDescriptors" : {
                "key" : {
                  "resourceDefinition" : {
                    "resourceTypes" : [ "FILE", "FILE" ],
                    "cardinality" : "SINGLE"
                  },
                  "displayName" : "displayName",
                  "identifiesControllerService" : true,
                  "name" : "name",
                  "dynamic" : true,
                  "sensitive" : true
                }
              },
              "scheduledState" : "ENABLED",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "yieldDuration" : "yieldDuration",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 5,
              "retryCount" : 7,
              "penaltyDuration" : "penaltyDuration",
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "schedulingStrategy" : "schedulingStrategy",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "schedulingPeriod" : "schedulingPeriod",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "scheduledState" : "ENABLED",
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "funnels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier"
            } ],
            "versionedFlowCoordinates" : {
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "flowId" : "flowId",
              "version" : 0,
              "latest" : true
            },
            "connections" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "comments" : "comments",
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "comments" : "comments",
                "groupId" : "groupId",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "id" : "id",
                "type" : "PROCESSOR"
              },
              "labelIndex" : 3,
              "bends" : [ null, null ],
              "backPressureObjectThreshold" : 3,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "partitioningAttribute" : "partitioningAttribute",
              "zIndex" : 2
            } ],
            "logFileSuffix" : "logFileSuffix",
            "parameterContextName" : "parameterContextName",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "defaultBackPressureObjectThreshold" : 7,
            "comments" : "comments",
            "executionEngine" : "STANDARD",
            "labels" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "name" : "name",
              "width" : 4.518309517874243,
              "instanceIdentifier" : "instanceIdentifier",
              "style" : {
                "key" : "style"
              },
              "label" : "label",
              "groupIdentifier" : "groupIdentifier",
              "zIndex" : 8,
              "height" : 0.4833312865174044
            } ],
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "controllerServices" : [ {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            }, {
              "annotationData" : "annotationData",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "bulletinLevel" : "bulletinLevel",
              "type" : "type",
              "propertyDescriptors" : { },
              "scheduledState" : "ENABLED",
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "properties" : {
                "key" : "properties"
              }
            } ],
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "flowFileConcurrency" : "flowFileConcurrency",
            "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
            "name" : "name",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "allowRemoteAccess" : true,
              "concurrentlySchedulableTaskCount" : 0,
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "portFunction" : "STANDARD",
              "type" : "INPUT_PORT",
              "groupIdentifier" : "groupIdentifier",
              "scheduledState" : "ENABLED"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "position" : {
              "x" : 5.312489704336296,
              "y" : 8.37823741034869
            },
            "maxConcurrentTasks" : 4,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "remoteProcessGroups" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "proxyPassword" : "proxyPassword",
              "communicationsTimeout" : "communicationsTimeout",
              "proxyHost" : "proxyHost",
              "proxyPort" : 7,
              "transportProtocol" : "RAW, HTTP",
              "outputPorts" : [ null, null ],
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "remoteGroupId" : "remoteGroupId",
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 3,
                "useCompression" : true,
                "scheduledState" : "ENABLED",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "batchSize" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 3
                },
                "groupIdentifier" : "groupIdentifier"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "yieldDuration" : "yieldDuration",
              "groupIdentifier" : "groupIdentifier",
              "localNetworkInterface" : "localNetworkInterface"
            } ],
            "groupIdentifier" : "groupIdentifier"
          },
          "parameterProviders" : {
            "key" : {
              "identifier" : "identifier",
              "name" : "name",
              "type" : "type"
            }
          },
          "flow" : {
            "versionCount" : 8,
            "identifier" : "identifier",
            "bucketName" : "bucketName",
            "permissions" : {
              "canRead" : true,
              "canWrite" : true,
              "canDelete" : true
            },
            "createdTimestamp" : 3,
            "name" : "name",
            "description" : "description",
            "bucketIdentifier" : "bucketIdentifier",
            "versionInfo" : {
              "version" : 0
            },
            "lastModifiedTimestamp" : 9
          },
          "flowEncodingVersion" : "flowEncodingVersion",
          "parameterContexts" : {
            "key" : {
              "parameterGroupName" : "parameterGroupName",
              "identifier" : "identifier",
              "synchronized" : true,
              "componentType" : "CONNECTION",
              "comments" : "comments",
              "description" : "description",
              "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "groupIdentifier" : "groupIdentifier",
              "parameters" : [ {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              }, {
                "provided" : true,
                "name" : "name",
                "description" : "description",
                "sensitive" : true,
                "value" : "value"
              } ],
              "parameterProvider" : "parameterProvider"
            }
          },
          "latest" : true
        },
        "stoppedCount" : 9,
        "id" : "id",
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "publicInputPortCount" : 4,
        "upToDateCount" : 6,
        "inactiveRemotePortCount" : 4,
        "uri" : "uri",
        "locallyModifiedCount" : 9,
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        },
        "disconnectedNodeAcknowledged" : true,
        "publicOutputPortCount" : 5,
        "component" : {
          "activeRemotePortCount" : 7,
          "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
          "staleCount" : 4,
          "outputPortCount" : 3,
          "inputPortCount" : 6,
          "versionedComponentId" : "versionedComponentId",
          "runningCount" : 1,
          "disabledCount" : 2,
          "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
          "stoppedCount" : 5,
          "id" : "id",
          "versionControlInformation" : {
            "bucketName" : "bucketName",
            "groupId" : "groupId",
            "stateExplanation" : "stateExplanation",
            "registryId" : "registryId",
            "storageLocation" : "storageLocation",
            "bucketId" : "bucketId",
            "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "registryName" : "registryName",
            "flowId" : "flowId",
            "flowName" : "flowName",
            "version" : 0,
            "flowDescription" : "flowDescription"
          },
          "logFileSuffix" : "logFileSuffix",
          "defaultBackPressureObjectThreshold" : 0,
          "publicInputPortCount" : 6,
          "comments" : "comments",
          "upToDateCount" : 3,
          "parentGroupId" : "parentGroupId",
          "inactiveRemotePortCount" : 9,
          "executionEngine" : "STATELESS, STANDARD, INHERITED",
          "locallyModifiedCount" : 2,
          "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
          "publicOutputPortCount" : 7,
          "localOutputPortCount" : 1,
          "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
          "localInputPortCount" : 1,
          "statelessGroupScheduledState" : "STOPPED, RUNNING",
          "contents" : {
            "controllerServices" : [ {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            }, {
              "deprecated" : true,
              "bulletinLevel" : "bulletinLevel",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "controllerServiceApis" : [ {
                "type" : "type"
              }, {
                "type" : "type"
              } ],
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "referencingComponents" : [ {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              }, {
                "bulletins" : [ null, null ],
                "disconnectedNodeAcknowledged" : true,
                "component" : {
                  "descriptors" : { },
                  "referenceCycle" : true,
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "validationErrors" : [ "validationErrors", "validationErrors" ],
                  "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                  "id" : "id",
                  "state" : "state",
                  "type" : "type",
                  "referencingComponents" : [ null, null ],
                  "properties" : {
                    "key" : "properties"
                  }
                },
                "id" : "id",
                "uri" : "uri"
              } ],
              "validationStatus" : "VALID, INVALID, VALIDATING",
              "annotationData" : "annotationData",
              "comments" : "comments",
              "parentGroupId" : "parentGroupId",
              "customUiUrl" : "customUiUrl",
              "restricted" : true,
              "name" : "name",
              "persistsState" : true,
              "properties" : {
                "key" : "properties"
              }
            } ],
            "processGroups" : [ null, null ],
            "outputPorts" : [ null, null ],
            "inputPorts" : [ {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            }, {
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 2,
              "parentGroupId" : "parentGroupId",
              "type" : "INPUT_PORT, OUTPUT_PORT",
              "allowRemoteAccess" : true,
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "portFunction" : "STANDARD, FAILURE"
            } ],
            "funnels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            }, {
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            } ],
            "processors" : [ {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            }, {
              "supportsParallelProcessing" : true,
              "supportsBatching" : true,
              "deprecated" : true,
              "executionNodeRestricted" : true,
              "parentGroupId" : "parentGroupId",
              "description" : "description",
              "multipleVersionsAvailable" : true,
              "extensionMissing" : true,
              "type" : "type",
              "inputRequirement" : "inputRequirement",
              "relationships" : [ {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              }, {
                "name" : "name",
                "description" : "description",
                "autoTerminate" : true,
                "retry" : true
              } ],
              "restricted" : true,
              "versionedComponentId" : "versionedComponentId",
              "supportsSensitiveDynamicProperties" : true,
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "state" : "RUNNING, STOPPED, DISABLED",
              "bundle" : {
                "artifact" : "artifact",
                "version" : "version",
                "group" : "group"
              },
              "persistsState" : true,
              "config" : {
                "annotationData" : "annotationData",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 6,
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "retryCount" : 1,
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "penaltyDuration" : "penaltyDuration",
                "defaultSchedulingPeriod" : {
                  "key" : "defaultSchedulingPeriod"
                },
                "runDurationMillis" : 3,
                "defaultConcurrentTasks" : {
                  "key" : "defaultConcurrentTasks"
                },
                "customUiUrl" : "customUiUrl",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "lossTolerant" : true,
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "schedulingStrategy" : "schedulingStrategy",
                "schedulingPeriod" : "schedulingPeriod",
                "yieldDuration" : "yieldDuration",
                "properties" : {
                  "key" : "properties"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
              },
              "validationStatus" : "VALID, INVALID, VALIDATING"
            } ],
            "remoteProcessGroups" : [ {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            }, {
              "targetSecure" : true,
              "inactiveRemoteInputPortCount" : 9,
              "communicationsTimeout" : "communicationsTimeout",
              "outputPortCount" : 5,
              "inputPortCount" : 4,
              "activeRemoteInputPortCount" : 9,
              "proxyPort" : 1,
              "flowRefreshed" : "flowRefreshed",
              "versionedComponentId" : "versionedComponentId",
              "transportProtocol" : "transportProtocol",
              "transmitting" : true,
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "yieldDuration" : "yieldDuration",
              "id" : "id",
              "localNetworkInterface" : "localNetworkInterface",
              "comments" : "comments",
              "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
              "proxyPassword" : "proxyPassword",
              "parentGroupId" : "parentGroupId",
              "activeRemoteOutputPortCount" : 6,
              "proxyHost" : "proxyHost",
              "contents" : {
                "outputPorts" : [ null, null ],
                "inputPorts" : [ {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                }, {
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 9,
                  "groupId" : "groupId",
                  "useCompression" : true,
                  "targetRunning" : true,
                  "connected" : true,
                  "versionedComponentId" : "versionedComponentId",
                  "batchSettings" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 6
                  },
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id"
                } ]
              },
              "targetUri" : "targetUri",
              "name" : "name",
              "proxyUser" : "proxyUser",
              "targetUris" : "targetUris",
              "inactiveRemoteOutputPortCount" : 8
            } ],
            "connections" : [ {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            }, {
              "prioritizers" : [ "prioritizers", "prioritizers" ],
              "flowFileExpiration" : "flowFileExpiration",
              "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
              "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
              "parentGroupId" : "parentGroupId",
              "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
              "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
              "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
              "source" : {
                "running" : true,
                "comments" : "comments",
                "versionedComponentId" : "versionedComponentId",
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id",
                "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
              },
              "labelIndex" : 0,
              "bends" : [ null, null ],
              "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
              "backPressureObjectThreshold" : 1,
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 6,
              "name" : "name",
              "id" : "id",
              "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
            } ],
            "labels" : [ {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            }, {
              "versionedComponentId" : "versionedComponentId",
              "getzIndex" : 5,
              "width" : 6.778324963048013,
              "parentGroupId" : "parentGroupId",
              "style" : {
                "key" : "style"
              },
              "id" : "id",
              "label" : "label",
              "height" : 6.878052220127876
            } ]
          },
          "name" : "name",
          "invalidCount" : 5,
          "syncFailureCount" : 1,
          "maxConcurrentTasks" : 6,
          "statelessFlowTimeout" : "statelessFlowTimeout",
          "locallyModifiedAndStaleCount" : 7
        },
        "localOutputPortCount" : 1,
        "localInputPortCount" : 5,
        "invalidCount" : 0,
        "syncFailureCount" : 3,
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
        "locallyModifiedAndStaleCount" : 1,
        "status" : {
          "name" : "name",
          "nodeSnapshots" : [ {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          }, {
            "address" : "address",
            "apiPort" : 8,
            "nodeId" : "nodeId"
          } ],
          "id" : "id",
          "aggregateSnapshot" : {
            "transferred" : "transferred",
            "queued" : "queued",
            "remoteProcessGroupStatusSnapshots" : [ {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            }, {
              "canRead" : true,
              "remoteProcessGroupStatusSnapshot" : {
                "bytesReceived" : 4,
                "transmissionStatus" : "transmissionStatus",
                "activeThreadCount" : 3,
                "groupId" : "groupId",
                "flowFilesReceived" : 3,
                "name" : "name",
                "targetUri" : "targetUri",
                "flowFilesSent" : 7,
                "received" : "received",
                "id" : "id",
                "bytesSent" : 5,
                "sent" : "sent"
              },
              "id" : "id"
            } ],
            "output" : "output",
            "connectionStatusSnapshots" : [ {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "connectionStatusSnapshot" : {
                "sourceId" : "sourceId",
                "groupId" : "groupId",
                "queued" : "queued",
                "percentUseCount" : 7,
                "destinationId" : "destinationId",
                "predictions" : {
                  "predictedBytesAtNextInterval" : 9,
                  "predictionIntervalSeconds" : 2,
                  "predictedPercentBytes" : 2,
                  "predictedPercentCount" : 3,
                  "predictedMillisUntilCountBackpressure" : 5,
                  "predictedCountAtNextInterval" : 7,
                  "predictedMillisUntilBytesBackpressure" : 5
                },
                "output" : "output",
                "input" : "input",
                "percentUseBytes" : 1,
                "flowFileAvailability" : "flowFileAvailability",
                "destinationName" : "destinationName",
                "queuedSize" : "queuedSize",
                "queuedCount" : "queuedCount",
                "name" : "name",
                "flowFilesQueued" : 1,
                "id" : "id",
                "sourceName" : "sourceName",
                "flowFilesIn" : 4,
                "flowFilesOut" : 1,
                "bytesIn" : 7,
                "bytesOut" : 1,
                "bytesQueued" : 6
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "queuedCount" : "queuedCount",
            "queuedSize" : "queuedSize",
            "flowFilesReceived" : 0,
            "processGroupStatusSnapshots" : [ {
              "canRead" : true,
              "id" : "id"
            }, {
              "canRead" : true,
              "id" : "id"
            } ],
            "flowFilesSent" : 1,
            "id" : "id",
            "flowFilesIn" : 9,
            "written" : "written",
            "statelessActiveThreadCount" : 7,
            "flowFilesOut" : 4,
            "bytesIn" : 0,
            "bytesQueued" : 0,
            "bytesOut" : 6,
            "bytesWritten" : 5,
            "outputPortStatusSnapshots" : [ null, null ],
            "read" : "read",
            "bytesTransferred" : 4,
            "activeThreadCount" : 8,
            "processorStatusSnapshots" : [ {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "processorStatusSnapshot" : {
                "bytesWritten" : 7,
                "read" : "read",
                "tasksDurationNanos" : 8,
                "activeThreadCount" : 7,
                "groupId" : "groupId",
                "executionNode" : "ALL, PRIMARY",
                "bytesRead" : 3,
                "type" : "type",
                "terminatedThreadCount" : 3,
                "output" : "output",
                "input" : "input",
                "taskCount" : 4,
                "name" : "name",
                "id" : "id",
                "written" : "written",
                "flowFilesIn" : 0,
                "tasksDuration" : "tasksDuration",
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "flowFilesOut" : 6,
                "tasks" : "tasks",
                "bytesIn" : 7,
                "bytesOut" : 0
              },
              "canRead" : true,
              "id" : "id"
            } ],
            "bytesRead" : 7,
            "received" : "received",
            "bytesSent" : 2,
            "processingNanos" : 4,
            "sent" : "sent",
            "flowFilesTransferred" : 8,
            "terminatedThreadCount" : 6,
            "input" : "input",
            "bytesReceived" : 3,
            "name" : "name",
            "flowFilesQueued" : 9,
            "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
            "inputPortStatusSnapshots" : [ {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            }, {
              "portStatusSnapshot" : {
                "output" : "output",
                "input" : "input",
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "transmitting" : true,
                "id" : "id",
                "flowFilesIn" : 6,
                "flowFilesOut" : 1,
                "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                "bytesIn" : 4,
                "bytesOut" : 4
              },
              "canRead" : true,
              "id" : "id"
            } ]
          },
          "statsLastRefreshed" : "statsLastRefreshed"
        }
      } ],
      "parameterProviderConfiguration" : {
        "component" : {
          "parameterGroupName" : "parameterGroupName",
          "synchronized" : true,
          "parameterProviderName" : "parameterProviderName",
          "parameterProviderId" : "parameterProviderId"
        },
        "id" : "id"
      }
    }
  },
  "disconnectedNodeAcknowledged" : true
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ParameterContextValidationRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /parameter-contexts/{id}
Modifies a Parameter Context (updateParameterContext)
This endpoint will update a Parameter Context to match the provided entity. However, this request will fail if any component is running and is referencing a Parameter in the Parameter Context. Generally, this endpoint is not called directly. Instead, an update request should be submitted by making a POST to the /parameter-contexts/update-requests endpoint. That endpoint will, in turn, call this endpoint.

Path parameters

id (required)
Path Parameter

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body ParameterContextEntity (required)
Body Parameter — The updated Parameter Context

Return type

ParameterContextEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "inheritedParameterContexts" : [ {
      "component" : {
        "name" : "name",
        "id" : "id"
      },
      "id" : "id"
    }, {
      "component" : {
        "name" : "name",
        "id" : "id"
      },
      "id" : "id"
    } ],
    "name" : "name",
    "description" : "description",
    "id" : "id",
    "parameters" : [ {
      "parameter" : {
        "valueRemoved" : true,
        "inherited" : true,
        "provided" : true,
        "name" : "name",
        "description" : "description",
        "sensitive" : true,
        "value" : "value",
        "referencingComponents" : [ null, null ],
        "parameterContext" : {
          "component" : {
            "name" : "name",
            "id" : "id"
          },
          "id" : "id"
        }
      },
      "canWrite" : true
    }, {
      "parameter" : {
        "valueRemoved" : true,
        "inherited" : true,
        "provided" : true,
        "name" : "name",
        "description" : "description",
        "sensitive" : true,
        "value" : "value",
        "referencingComponents" : [ null, null ],
        "parameterContext" : {
          "component" : {
            "name" : "name",
            "id" : "id"
          },
          "id" : "id"
        }
      },
      "canWrite" : true
    } ],
    "boundProcessGroups" : [ {
      "activeRemotePortCount" : 6,
      "staleCount" : 1,
      "outputPortCount" : 3,
      "inputPortCount" : 5,
      "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
      "runningCount" : 2,
      "disabledCount" : 2,
      "versionedFlowSnapshot" : {
        "bucket" : {
          "identifier" : "identifier",
          "createdTimestamp" : 5,
          "name" : "name",
          "description" : "description"
        },
        "snapshotMetadata" : {
          "flowIdentifier" : "flowIdentifier",
          "comments" : "comments",
          "author" : "author",
          "bucketIdentifier" : "bucketIdentifier",
          "version" : 9,
          "timestamp" : 1
        },
        "externalControllerServices" : {
          "key" : {
            "identifier" : "identifier",
            "name" : "name"
          }
        },
        "flowContents" : {
          "processors" : [ {
            "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
            "bulletinLevel" : "bulletinLevel",
            "executionNode" : "executionNode",
            "runDurationMillis" : 9,
            "type" : "type",
            "propertyDescriptors" : {
              "key" : {
                "resourceDefinition" : {
                  "resourceTypes" : [ "FILE", "FILE" ],
                  "cardinality" : "SINGLE"
                },
                "displayName" : "displayName",
                "identifiesControllerService" : true,
                "name" : "name",
                "dynamic" : true,
                "sensitive" : true
              }
            },
            "scheduledState" : "ENABLED",
            "maxBackoffPeriod" : "maxBackoffPeriod",
            "yieldDuration" : "yieldDuration",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 5,
            "retryCount" : 7,
            "penaltyDuration" : "penaltyDuration",
            "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
            "schedulingStrategy" : "schedulingStrategy",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "schedulingPeriod" : "schedulingPeriod",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          }, {
            "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
            "bulletinLevel" : "bulletinLevel",
            "executionNode" : "executionNode",
            "runDurationMillis" : 9,
            "type" : "type",
            "propertyDescriptors" : {
              "key" : {
                "resourceDefinition" : {
                  "resourceTypes" : [ "FILE", "FILE" ],
                  "cardinality" : "SINGLE"
                },
                "displayName" : "displayName",
                "identifiesControllerService" : true,
                "name" : "name",
                "dynamic" : true,
                "sensitive" : true
              }
            },
            "scheduledState" : "ENABLED",
            "maxBackoffPeriod" : "maxBackoffPeriod",
            "yieldDuration" : "yieldDuration",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 5,
            "retryCount" : 7,
            "penaltyDuration" : "penaltyDuration",
            "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
            "schedulingStrategy" : "schedulingStrategy",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "schedulingPeriod" : "schedulingPeriod",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          } ],
          "scheduledState" : "ENABLED",
          "processGroups" : [ null, null ],
          "outputPorts" : [ null, null ],
          "funnels" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier"
          } ],
          "versionedFlowCoordinates" : {
            "registryId" : "registryId",
            "storageLocation" : "storageLocation",
            "bucketId" : "bucketId",
            "flowId" : "flowId",
            "version" : 0,
            "latest" : true
          },
          "connections" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "comments" : "comments",
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "comments" : "comments",
              "groupId" : "groupId",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "id" : "id",
              "type" : "PROCESSOR"
            },
            "labelIndex" : 3,
            "bends" : [ null, null ],
            "backPressureObjectThreshold" : 3,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "partitioningAttribute" : "partitioningAttribute",
            "zIndex" : 2
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "comments" : "comments",
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "comments" : "comments",
              "groupId" : "groupId",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "id" : "id",
              "type" : "PROCESSOR"
            },
            "labelIndex" : 3,
            "bends" : [ null, null ],
            "backPressureObjectThreshold" : 3,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "partitioningAttribute" : "partitioningAttribute",
            "zIndex" : 2
          } ],
          "logFileSuffix" : "logFileSuffix",
          "parameterContextName" : "parameterContextName",
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "defaultBackPressureObjectThreshold" : 7,
          "comments" : "comments",
          "executionEngine" : "STANDARD",
          "labels" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "width" : 4.518309517874243,
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "label" : "label",
            "groupIdentifier" : "groupIdentifier",
            "zIndex" : 8,
            "height" : 0.4833312865174044
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "width" : 4.518309517874243,
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "label" : "label",
            "groupIdentifier" : "groupIdentifier",
            "zIndex" : 8,
            "height" : 0.4833312865174044
          } ],
          "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
          "controllerServices" : [ {
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "bulletinLevel" : "bulletinLevel",
            "type" : "type",
            "propertyDescriptors" : { },
            "scheduledState" : "ENABLED",
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          }, {
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "bulletinLevel" : "bulletinLevel",
            "type" : "type",
            "propertyDescriptors" : { },
            "scheduledState" : "ENABLED",
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          } ],
          "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
          "flowFileConcurrency" : "flowFileConcurrency",
          "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
          "name" : "name",
          "inputPorts" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "allowRemoteAccess" : true,
            "concurrentlySchedulableTaskCount" : 0,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "portFunction" : "STANDARD",
            "type" : "INPUT_PORT",
            "groupIdentifier" : "groupIdentifier",
            "scheduledState" : "ENABLED"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "allowRemoteAccess" : true,
            "concurrentlySchedulableTaskCount" : 0,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "portFunction" : "STANDARD",
            "type" : "INPUT_PORT",
            "groupIdentifier" : "groupIdentifier",
            "scheduledState" : "ENABLED"
          } ],
          "instanceIdentifier" : "instanceIdentifier",
          "position" : {
            "x" : 5.312489704336296,
            "y" : 8.37823741034869
          },
          "maxConcurrentTasks" : 4,
          "statelessFlowTimeout" : "statelessFlowTimeout",
          "remoteProcessGroups" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "proxyPassword" : "proxyPassword",
            "communicationsTimeout" : "communicationsTimeout",
            "proxyHost" : "proxyHost",
            "proxyPort" : 7,
            "transportProtocol" : "RAW, HTTP",
            "outputPorts" : [ null, null ],
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "yieldDuration" : "yieldDuration",
            "groupIdentifier" : "groupIdentifier",
            "localNetworkInterface" : "localNetworkInterface"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "proxyPassword" : "proxyPassword",
            "communicationsTimeout" : "communicationsTimeout",
            "proxyHost" : "proxyHost",
            "proxyPort" : 7,
            "transportProtocol" : "RAW, HTTP",
            "outputPorts" : [ null, null ],
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "yieldDuration" : "yieldDuration",
            "groupIdentifier" : "groupIdentifier",
            "localNetworkInterface" : "localNetworkInterface"
          } ],
          "groupIdentifier" : "groupIdentifier"
        },
        "parameterProviders" : {
          "key" : {
            "identifier" : "identifier",
            "name" : "name",
            "type" : "type"
          }
        },
        "flow" : {
          "versionCount" : 8,
          "identifier" : "identifier",
          "bucketName" : "bucketName",
          "permissions" : {
            "canRead" : true,
            "canWrite" : true,
            "canDelete" : true
          },
          "createdTimestamp" : 3,
          "name" : "name",
          "description" : "description",
          "bucketIdentifier" : "bucketIdentifier",
          "versionInfo" : {
            "version" : 0
          },
          "lastModifiedTimestamp" : 9
        },
        "flowEncodingVersion" : "flowEncodingVersion",
        "parameterContexts" : {
          "key" : {
            "parameterGroupName" : "parameterGroupName",
            "identifier" : "identifier",
            "synchronized" : true,
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "description" : "description",
            "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "parameters" : [ {
              "provided" : true,
              "name" : "name",
              "description" : "description",
              "sensitive" : true,
              "value" : "value"
            }, {
              "provided" : true,
              "name" : "name",
              "description" : "description",
              "sensitive" : true,
              "value" : "value"
            } ],
            "parameterProvider" : "parameterProvider"
          }
        },
        "latest" : true
      },
      "stoppedCount" : 9,
      "id" : "id",
      "bulletins" : [ {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      }, {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      } ],
      "publicInputPortCount" : 4,
      "upToDateCount" : 6,
      "inactiveRemotePortCount" : 4,
      "uri" : "uri",
      "locallyModifiedCount" : 9,
      "revision" : {
        "clientId" : "clientId",
        "lastModifier" : "lastModifier",
        "version" : 0
      },
      "disconnectedNodeAcknowledged" : true,
      "publicOutputPortCount" : 5,
      "component" : {
        "activeRemotePortCount" : 7,
        "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
        "staleCount" : 4,
        "outputPortCount" : 3,
        "inputPortCount" : 6,
        "versionedComponentId" : "versionedComponentId",
        "runningCount" : 1,
        "disabledCount" : 2,
        "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
        "stoppedCount" : 5,
        "id" : "id",
        "versionControlInformation" : {
          "bucketName" : "bucketName",
          "groupId" : "groupId",
          "stateExplanation" : "stateExplanation",
          "registryId" : "registryId",
          "storageLocation" : "storageLocation",
          "bucketId" : "bucketId",
          "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "registryName" : "registryName",
          "flowId" : "flowId",
          "flowName" : "flowName",
          "version" : 0,
          "flowDescription" : "flowDescription"
        },
        "logFileSuffix" : "logFileSuffix",
        "defaultBackPressureObjectThreshold" : 0,
        "publicInputPortCount" : 6,
        "comments" : "comments",
        "upToDateCount" : 3,
        "parentGroupId" : "parentGroupId",
        "inactiveRemotePortCount" : 9,
        "executionEngine" : "STATELESS, STANDARD, INHERITED",
        "locallyModifiedCount" : 2,
        "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
        "publicOutputPortCount" : 7,
        "localOutputPortCount" : 1,
        "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
        "localInputPortCount" : 1,
        "statelessGroupScheduledState" : "STOPPED, RUNNING",
        "contents" : {
          "controllerServices" : [ {
            "deprecated" : true,
            "bulletinLevel" : "bulletinLevel",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "descriptors" : {
              "key" : {
                "supportsEl" : true,
                "displayName" : "displayName",
                "defaultValue" : "defaultValue",
                "expressionLanguageScope" : "expressionLanguageScope",
                "description" : "description",
                "sensitive" : true,
                "required" : true,
                "dependencies" : [ {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                }, {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                } ],
                "allowableValues" : [ {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                }, {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                } ],
                "identifiesControllerService" : "identifiesControllerService",
                "name" : "name",
                "dynamic" : true
              }
            },
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "referencingComponents" : [ {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            }, {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            } ],
            "validationStatus" : "VALID, INVALID, VALIDATING",
            "annotationData" : "annotationData",
            "comments" : "comments",
            "parentGroupId" : "parentGroupId",
            "customUiUrl" : "customUiUrl",
            "restricted" : true,
            "name" : "name",
            "persistsState" : true,
            "properties" : {
              "key" : "properties"
            }
          }, {
            "deprecated" : true,
            "bulletinLevel" : "bulletinLevel",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "descriptors" : {
              "key" : {
                "supportsEl" : true,
                "displayName" : "displayName",
                "defaultValue" : "defaultValue",
                "expressionLanguageScope" : "expressionLanguageScope",
                "description" : "description",
                "sensitive" : true,
                "required" : true,
                "dependencies" : [ {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                }, {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                } ],
                "allowableValues" : [ {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                }, {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                } ],
                "identifiesControllerService" : "identifiesControllerService",
                "name" : "name",
                "dynamic" : true
              }
            },
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "referencingComponents" : [ {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            }, {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            } ],
            "validationStatus" : "VALID, INVALID, VALIDATING",
            "annotationData" : "annotationData",
            "comments" : "comments",
            "parentGroupId" : "parentGroupId",
            "customUiUrl" : "customUiUrl",
            "restricted" : true,
            "name" : "name",
            "persistsState" : true,
            "properties" : {
              "key" : "properties"
            }
          } ],
          "processGroups" : [ null, null ],
          "outputPorts" : [ null, null ],
          "inputPorts" : [ {
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 2,
            "parentGroupId" : "parentGroupId",
            "type" : "INPUT_PORT, OUTPUT_PORT",
            "allowRemoteAccess" : true,
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "portFunction" : "STANDARD, FAILURE"
          }, {
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 2,
            "parentGroupId" : "parentGroupId",
            "type" : "INPUT_PORT, OUTPUT_PORT",
            "allowRemoteAccess" : true,
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "portFunction" : "STANDARD, FAILURE"
          } ],
          "funnels" : [ {
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          }, {
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          } ],
          "processors" : [ {
            "supportsParallelProcessing" : true,
            "supportsBatching" : true,
            "deprecated" : true,
            "executionNodeRestricted" : true,
            "parentGroupId" : "parentGroupId",
            "description" : "description",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "inputRequirement" : "inputRequirement",
            "relationships" : [ {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            }, {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            } ],
            "restricted" : true,
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "persistsState" : true,
            "config" : {
              "annotationData" : "annotationData",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 6,
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "retryCount" : 1,
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "penaltyDuration" : "penaltyDuration",
              "defaultSchedulingPeriod" : {
                "key" : "defaultSchedulingPeriod"
              },
              "runDurationMillis" : 3,
              "defaultConcurrentTasks" : {
                "key" : "defaultConcurrentTasks"
              },
              "customUiUrl" : "customUiUrl",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "lossTolerant" : true,
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "schedulingStrategy" : "schedulingStrategy",
              "schedulingPeriod" : "schedulingPeriod",
              "yieldDuration" : "yieldDuration",
              "properties" : {
                "key" : "properties"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
            },
            "validationStatus" : "VALID, INVALID, VALIDATING"
          }, {
            "supportsParallelProcessing" : true,
            "supportsBatching" : true,
            "deprecated" : true,
            "executionNodeRestricted" : true,
            "parentGroupId" : "parentGroupId",
            "description" : "description",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "inputRequirement" : "inputRequirement",
            "relationships" : [ {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            }, {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            } ],
            "restricted" : true,
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "persistsState" : true,
            "config" : {
              "annotationData" : "annotationData",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 6,
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "retryCount" : 1,
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "penaltyDuration" : "penaltyDuration",
              "defaultSchedulingPeriod" : {
                "key" : "defaultSchedulingPeriod"
              },
              "runDurationMillis" : 3,
              "defaultConcurrentTasks" : {
                "key" : "defaultConcurrentTasks"
              },
              "customUiUrl" : "customUiUrl",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "lossTolerant" : true,
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "schedulingStrategy" : "schedulingStrategy",
              "schedulingPeriod" : "schedulingPeriod",
              "yieldDuration" : "yieldDuration",
              "properties" : {
                "key" : "properties"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
            },
            "validationStatus" : "VALID, INVALID, VALIDATING"
          } ],
          "remoteProcessGroups" : [ {
            "targetSecure" : true,
            "inactiveRemoteInputPortCount" : 9,
            "communicationsTimeout" : "communicationsTimeout",
            "outputPortCount" : 5,
            "inputPortCount" : 4,
            "activeRemoteInputPortCount" : 9,
            "proxyPort" : 1,
            "flowRefreshed" : "flowRefreshed",
            "versionedComponentId" : "versionedComponentId",
            "transportProtocol" : "transportProtocol",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "yieldDuration" : "yieldDuration",
            "id" : "id",
            "localNetworkInterface" : "localNetworkInterface",
            "comments" : "comments",
            "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
            "proxyPassword" : "proxyPassword",
            "parentGroupId" : "parentGroupId",
            "activeRemoteOutputPortCount" : 6,
            "proxyHost" : "proxyHost",
            "contents" : {
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              }, {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              } ]
            },
            "targetUri" : "targetUri",
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inactiveRemoteOutputPortCount" : 8
          }, {
            "targetSecure" : true,
            "inactiveRemoteInputPortCount" : 9,
            "communicationsTimeout" : "communicationsTimeout",
            "outputPortCount" : 5,
            "inputPortCount" : 4,
            "activeRemoteInputPortCount" : 9,
            "proxyPort" : 1,
            "flowRefreshed" : "flowRefreshed",
            "versionedComponentId" : "versionedComponentId",
            "transportProtocol" : "transportProtocol",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "yieldDuration" : "yieldDuration",
            "id" : "id",
            "localNetworkInterface" : "localNetworkInterface",
            "comments" : "comments",
            "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
            "proxyPassword" : "proxyPassword",
            "parentGroupId" : "parentGroupId",
            "activeRemoteOutputPortCount" : 6,
            "proxyHost" : "proxyHost",
            "contents" : {
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              }, {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              } ]
            },
            "targetUri" : "targetUri",
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inactiveRemoteOutputPortCount" : 8
          } ],
          "connections" : [ {
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "parentGroupId" : "parentGroupId",
            "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "running" : true,
              "comments" : "comments",
              "versionedComponentId" : "versionedComponentId",
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "exists" : true,
              "id" : "id",
              "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
            },
            "labelIndex" : 0,
            "bends" : [ null, null ],
            "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
            "backPressureObjectThreshold" : 1,
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 6,
            "name" : "name",
            "id" : "id",
            "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
          }, {
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "parentGroupId" : "parentGroupId",
            "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "running" : true,
              "comments" : "comments",
              "versionedComponentId" : "versionedComponentId",
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "exists" : true,
              "id" : "id",
              "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
            },
            "labelIndex" : 0,
            "bends" : [ null, null ],
            "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
            "backPressureObjectThreshold" : 1,
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 6,
            "name" : "name",
            "id" : "id",
            "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
          } ],
          "labels" : [ {
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 5,
            "width" : 6.778324963048013,
            "parentGroupId" : "parentGroupId",
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "label" : "label",
            "height" : 6.878052220127876
          }, {
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 5,
            "width" : 6.778324963048013,
            "parentGroupId" : "parentGroupId",
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "label" : "label",
            "height" : 6.878052220127876
          } ]
        },
        "name" : "name",
        "invalidCount" : 5,
        "syncFailureCount" : 1,
        "maxConcurrentTasks" : 6,
        "statelessFlowTimeout" : "statelessFlowTimeout",
        "locallyModifiedAndStaleCount" : 7
      },
      "localOutputPortCount" : 1,
      "localInputPortCount" : 5,
      "invalidCount" : 0,
      "syncFailureCount" : 3,
      "position" : {
        "x" : 6.027456183070403,
        "y" : 1.4658129805029452
      },
      "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "locallyModifiedAndStaleCount" : 1,
      "status" : {
        "name" : "name",
        "nodeSnapshots" : [ {
          "address" : "address",
          "apiPort" : 8,
          "nodeId" : "nodeId"
        }, {
          "address" : "address",
          "apiPort" : 8,
          "nodeId" : "nodeId"
        } ],
        "id" : "id",
        "aggregateSnapshot" : {
          "transferred" : "transferred",
          "queued" : "queued",
          "remoteProcessGroupStatusSnapshots" : [ {
            "canRead" : true,
            "remoteProcessGroupStatusSnapshot" : {
              "bytesReceived" : 4,
              "transmissionStatus" : "transmissionStatus",
              "activeThreadCount" : 3,
              "groupId" : "groupId",
              "flowFilesReceived" : 3,
              "name" : "name",
              "targetUri" : "targetUri",
              "flowFilesSent" : 7,
              "received" : "received",
              "id" : "id",
              "bytesSent" : 5,
              "sent" : "sent"
            },
            "id" : "id"
          }, {
            "canRead" : true,
            "remoteProcessGroupStatusSnapshot" : {
              "bytesReceived" : 4,
              "transmissionStatus" : "transmissionStatus",
              "activeThreadCount" : 3,
              "groupId" : "groupId",
              "flowFilesReceived" : 3,
              "name" : "name",
              "targetUri" : "targetUri",
              "flowFilesSent" : 7,
              "received" : "received",
              "id" : "id",
              "bytesSent" : 5,
              "sent" : "sent"
            },
            "id" : "id"
          } ],
          "output" : "output",
          "connectionStatusSnapshots" : [ {
            "connectionStatusSnapshot" : {
              "sourceId" : "sourceId",
              "groupId" : "groupId",
              "queued" : "queued",
              "percentUseCount" : 7,
              "destinationId" : "destinationId",
              "predictions" : {
                "predictedBytesAtNextInterval" : 9,
                "predictionIntervalSeconds" : 2,
                "predictedPercentBytes" : 2,
                "predictedPercentCount" : 3,
                "predictedMillisUntilCountBackpressure" : 5,
                "predictedCountAtNextInterval" : 7,
                "predictedMillisUntilBytesBackpressure" : 5
              },
              "output" : "output",
              "input" : "input",
              "percentUseBytes" : 1,
              "flowFileAvailability" : "flowFileAvailability",
              "destinationName" : "destinationName",
              "queuedSize" : "queuedSize",
              "queuedCount" : "queuedCount",
              "name" : "name",
              "flowFilesQueued" : 1,
              "id" : "id",
              "sourceName" : "sourceName",
              "flowFilesIn" : 4,
              "flowFilesOut" : 1,
              "bytesIn" : 7,
              "bytesOut" : 1,
              "bytesQueued" : 6
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "connectionStatusSnapshot" : {
              "sourceId" : "sourceId",
              "groupId" : "groupId",
              "queued" : "queued",
              "percentUseCount" : 7,
              "destinationId" : "destinationId",
              "predictions" : {
                "predictedBytesAtNextInterval" : 9,
                "predictionIntervalSeconds" : 2,
                "predictedPercentBytes" : 2,
                "predictedPercentCount" : 3,
                "predictedMillisUntilCountBackpressure" : 5,
                "predictedCountAtNextInterval" : 7,
                "predictedMillisUntilBytesBackpressure" : 5
              },
              "output" : "output",
              "input" : "input",
              "percentUseBytes" : 1,
              "flowFileAvailability" : "flowFileAvailability",
              "destinationName" : "destinationName",
              "queuedSize" : "queuedSize",
              "queuedCount" : "queuedCount",
              "name" : "name",
              "flowFilesQueued" : 1,
              "id" : "id",
              "sourceName" : "sourceName",
              "flowFilesIn" : 4,
              "flowFilesOut" : 1,
              "bytesIn" : 7,
              "bytesOut" : 1,
              "bytesQueued" : 6
            },
            "canRead" : true,
            "id" : "id"
          } ],
          "queuedCount" : "queuedCount",
          "queuedSize" : "queuedSize",
          "flowFilesReceived" : 0,
          "processGroupStatusSnapshots" : [ {
            "canRead" : true,
            "id" : "id"
          }, {
            "canRead" : true,
            "id" : "id"
          } ],
          "flowFilesSent" : 1,
          "id" : "id",
          "flowFilesIn" : 9,
          "written" : "written",
          "statelessActiveThreadCount" : 7,
          "flowFilesOut" : 4,
          "bytesIn" : 0,
          "bytesQueued" : 0,
          "bytesOut" : 6,
          "bytesWritten" : 5,
          "outputPortStatusSnapshots" : [ null, null ],
          "read" : "read",
          "bytesTransferred" : 4,
          "activeThreadCount" : 8,
          "processorStatusSnapshots" : [ {
            "processorStatusSnapshot" : {
              "bytesWritten" : 7,
              "read" : "read",
              "tasksDurationNanos" : 8,
              "activeThreadCount" : 7,
              "groupId" : "groupId",
              "executionNode" : "ALL, PRIMARY",
              "bytesRead" : 3,
              "type" : "type",
              "terminatedThreadCount" : 3,
              "output" : "output",
              "input" : "input",
              "taskCount" : 4,
              "name" : "name",
              "id" : "id",
              "written" : "written",
              "flowFilesIn" : 0,
              "tasksDuration" : "tasksDuration",
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "flowFilesOut" : 6,
              "tasks" : "tasks",
              "bytesIn" : 7,
              "bytesOut" : 0
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "processorStatusSnapshot" : {
              "bytesWritten" : 7,
              "read" : "read",
              "tasksDurationNanos" : 8,
              "activeThreadCount" : 7,
              "groupId" : "groupId",
              "executionNode" : "ALL, PRIMARY",
              "bytesRead" : 3,
              "type" : "type",
              "terminatedThreadCount" : 3,
              "output" : "output",
              "input" : "input",
              "taskCount" : 4,
              "name" : "name",
              "id" : "id",
              "written" : "written",
              "flowFilesIn" : 0,
              "tasksDuration" : "tasksDuration",
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "flowFilesOut" : 6,
              "tasks" : "tasks",
              "bytesIn" : 7,
              "bytesOut" : 0
            },
            "canRead" : true,
            "id" : "id"
          } ],
          "bytesRead" : 7,
          "received" : "received",
          "bytesSent" : 2,
          "processingNanos" : 4,
          "sent" : "sent",
          "flowFilesTransferred" : 8,
          "terminatedThreadCount" : 6,
          "input" : "input",
          "bytesReceived" : 3,
          "name" : "name",
          "flowFilesQueued" : 9,
          "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "inputPortStatusSnapshots" : [ {
            "portStatusSnapshot" : {
              "output" : "output",
              "input" : "input",
              "activeThreadCount" : 0,
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "id" : "id",
              "flowFilesIn" : 6,
              "flowFilesOut" : 1,
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "bytesIn" : 4,
              "bytesOut" : 4
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "portStatusSnapshot" : {
              "output" : "output",
              "input" : "input",
              "activeThreadCount" : 0,
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "id" : "id",
              "flowFilesIn" : 6,
              "flowFilesOut" : 1,
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "bytesIn" : 4,
              "bytesOut" : 4
            },
            "canRead" : true,
            "id" : "id"
          } ]
        },
        "statsLastRefreshed" : "statsLastRefreshed"
      }
    }, {
      "activeRemotePortCount" : 6,
      "staleCount" : 1,
      "outputPortCount" : 3,
      "inputPortCount" : 5,
      "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
      "runningCount" : 2,
      "disabledCount" : 2,
      "versionedFlowSnapshot" : {
        "bucket" : {
          "identifier" : "identifier",
          "createdTimestamp" : 5,
          "name" : "name",
          "description" : "description"
        },
        "snapshotMetadata" : {
          "flowIdentifier" : "flowIdentifier",
          "comments" : "comments",
          "author" : "author",
          "bucketIdentifier" : "bucketIdentifier",
          "version" : 9,
          "timestamp" : 1
        },
        "externalControllerServices" : {
          "key" : {
            "identifier" : "identifier",
            "name" : "name"
          }
        },
        "flowContents" : {
          "processors" : [ {
            "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
            "bulletinLevel" : "bulletinLevel",
            "executionNode" : "executionNode",
            "runDurationMillis" : 9,
            "type" : "type",
            "propertyDescriptors" : {
              "key" : {
                "resourceDefinition" : {
                  "resourceTypes" : [ "FILE", "FILE" ],
                  "cardinality" : "SINGLE"
                },
                "displayName" : "displayName",
                "identifiesControllerService" : true,
                "name" : "name",
                "dynamic" : true,
                "sensitive" : true
              }
            },
            "scheduledState" : "ENABLED",
            "maxBackoffPeriod" : "maxBackoffPeriod",
            "yieldDuration" : "yieldDuration",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 5,
            "retryCount" : 7,
            "penaltyDuration" : "penaltyDuration",
            "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
            "schedulingStrategy" : "schedulingStrategy",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "schedulingPeriod" : "schedulingPeriod",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          }, {
            "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
            "bulletinLevel" : "bulletinLevel",
            "executionNode" : "executionNode",
            "runDurationMillis" : 9,
            "type" : "type",
            "propertyDescriptors" : {
              "key" : {
                "resourceDefinition" : {
                  "resourceTypes" : [ "FILE", "FILE" ],
                  "cardinality" : "SINGLE"
                },
                "displayName" : "displayName",
                "identifiesControllerService" : true,
                "name" : "name",
                "dynamic" : true,
                "sensitive" : true
              }
            },
            "scheduledState" : "ENABLED",
            "maxBackoffPeriod" : "maxBackoffPeriod",
            "yieldDuration" : "yieldDuration",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 5,
            "retryCount" : 7,
            "penaltyDuration" : "penaltyDuration",
            "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
            "schedulingStrategy" : "schedulingStrategy",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "schedulingPeriod" : "schedulingPeriod",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          } ],
          "scheduledState" : "ENABLED",
          "processGroups" : [ null, null ],
          "outputPorts" : [ null, null ],
          "funnels" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier"
          } ],
          "versionedFlowCoordinates" : {
            "registryId" : "registryId",
            "storageLocation" : "storageLocation",
            "bucketId" : "bucketId",
            "flowId" : "flowId",
            "version" : 0,
            "latest" : true
          },
          "connections" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "comments" : "comments",
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "comments" : "comments",
              "groupId" : "groupId",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "id" : "id",
              "type" : "PROCESSOR"
            },
            "labelIndex" : 3,
            "bends" : [ null, null ],
            "backPressureObjectThreshold" : 3,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "partitioningAttribute" : "partitioningAttribute",
            "zIndex" : 2
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "comments" : "comments",
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "comments" : "comments",
              "groupId" : "groupId",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "id" : "id",
              "type" : "PROCESSOR"
            },
            "labelIndex" : 3,
            "bends" : [ null, null ],
            "backPressureObjectThreshold" : 3,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "partitioningAttribute" : "partitioningAttribute",
            "zIndex" : 2
          } ],
          "logFileSuffix" : "logFileSuffix",
          "parameterContextName" : "parameterContextName",
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "defaultBackPressureObjectThreshold" : 7,
          "comments" : "comments",
          "executionEngine" : "STANDARD",
          "labels" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "width" : 4.518309517874243,
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "label" : "label",
            "groupIdentifier" : "groupIdentifier",
            "zIndex" : 8,
            "height" : 0.4833312865174044
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "width" : 4.518309517874243,
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "label" : "label",
            "groupIdentifier" : "groupIdentifier",
            "zIndex" : 8,
            "height" : 0.4833312865174044
          } ],
          "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
          "controllerServices" : [ {
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "bulletinLevel" : "bulletinLevel",
            "type" : "type",
            "propertyDescriptors" : { },
            "scheduledState" : "ENABLED",
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          }, {
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "bulletinLevel" : "bulletinLevel",
            "type" : "type",
            "propertyDescriptors" : { },
            "scheduledState" : "ENABLED",
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          } ],
          "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
          "flowFileConcurrency" : "flowFileConcurrency",
          "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
          "name" : "name",
          "inputPorts" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "allowRemoteAccess" : true,
            "concurrentlySchedulableTaskCount" : 0,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "portFunction" : "STANDARD",
            "type" : "INPUT_PORT",
            "groupIdentifier" : "groupIdentifier",
            "scheduledState" : "ENABLED"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "allowRemoteAccess" : true,
            "concurrentlySchedulableTaskCount" : 0,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "portFunction" : "STANDARD",
            "type" : "INPUT_PORT",
            "groupIdentifier" : "groupIdentifier",
            "scheduledState" : "ENABLED"
          } ],
          "instanceIdentifier" : "instanceIdentifier",
          "position" : {
            "x" : 5.312489704336296,
            "y" : 8.37823741034869
          },
          "maxConcurrentTasks" : 4,
          "statelessFlowTimeout" : "statelessFlowTimeout",
          "remoteProcessGroups" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "proxyPassword" : "proxyPassword",
            "communicationsTimeout" : "communicationsTimeout",
            "proxyHost" : "proxyHost",
            "proxyPort" : 7,
            "transportProtocol" : "RAW, HTTP",
            "outputPorts" : [ null, null ],
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "yieldDuration" : "yieldDuration",
            "groupIdentifier" : "groupIdentifier",
            "localNetworkInterface" : "localNetworkInterface"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "proxyPassword" : "proxyPassword",
            "communicationsTimeout" : "communicationsTimeout",
            "proxyHost" : "proxyHost",
            "proxyPort" : 7,
            "transportProtocol" : "RAW, HTTP",
            "outputPorts" : [ null, null ],
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "yieldDuration" : "yieldDuration",
            "groupIdentifier" : "groupIdentifier",
            "localNetworkInterface" : "localNetworkInterface"
          } ],
          "groupIdentifier" : "groupIdentifier"
        },
        "parameterProviders" : {
          "key" : {
            "identifier" : "identifier",
            "name" : "name",
            "type" : "type"
          }
        },
        "flow" : {
          "versionCount" : 8,
          "identifier" : "identifier",
          "bucketName" : "bucketName",
          "permissions" : {
            "canRead" : true,
            "canWrite" : true,
            "canDelete" : true
          },
          "createdTimestamp" : 3,
          "name" : "name",
          "description" : "description",
          "bucketIdentifier" : "bucketIdentifier",
          "versionInfo" : {
            "version" : 0
          },
          "lastModifiedTimestamp" : 9
        },
        "flowEncodingVersion" : "flowEncodingVersion",
        "parameterContexts" : {
          "key" : {
            "parameterGroupName" : "parameterGroupName",
            "identifier" : "identifier",
            "synchronized" : true,
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "description" : "description",
            "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "parameters" : [ {
              "provided" : true,
              "name" : "name",
              "description" : "description",
              "sensitive" : true,
              "value" : "value"
            }, {
              "provided" : true,
              "name" : "name",
              "description" : "description",
              "sensitive" : true,
              "value" : "value"
            } ],
            "parameterProvider" : "parameterProvider"
          }
        },
        "latest" : true
      },
      "stoppedCount" : 9,
      "id" : "id",
      "bulletins" : [ {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      }, {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      } ],
      "publicInputPortCount" : 4,
      "upToDateCount" : 6,
      "inactiveRemotePortCount" : 4,
      "uri" : "uri",
      "locallyModifiedCount" : 9,
      "revision" : {
        "clientId" : "clientId",
        "lastModifier" : "lastModifier",
        "version" : 0
      },
      "disconnectedNodeAcknowledged" : true,
      "publicOutputPortCount" : 5,
      "component" : {
        "activeRemotePortCount" : 7,
        "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
        "staleCount" : 4,
        "outputPortCount" : 3,
        "inputPortCount" : 6,
        "versionedComponentId" : "versionedComponentId",
        "runningCount" : 1,
        "disabledCount" : 2,
        "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
        "stoppedCount" : 5,
        "id" : "id",
        "versionControlInformation" : {
          "bucketName" : "bucketName",
          "groupId" : "groupId",
          "stateExplanation" : "stateExplanation",
          "registryId" : "registryId",
          "storageLocation" : "storageLocation",
          "bucketId" : "bucketId",
          "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "registryName" : "registryName",
          "flowId" : "flowId",
          "flowName" : "flowName",
          "version" : 0,
          "flowDescription" : "flowDescription"
        },
        "logFileSuffix" : "logFileSuffix",
        "defaultBackPressureObjectThreshold" : 0,
        "publicInputPortCount" : 6,
        "comments" : "comments",
        "upToDateCount" : 3,
        "parentGroupId" : "parentGroupId",
        "inactiveRemotePortCount" : 9,
        "executionEngine" : "STATELESS, STANDARD, INHERITED",
        "locallyModifiedCount" : 2,
        "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
        "publicOutputPortCount" : 7,
        "localOutputPortCount" : 1,
        "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
        "localInputPortCount" : 1,
        "statelessGroupScheduledState" : "STOPPED, RUNNING",
        "contents" : {
          "controllerServices" : [ {
            "deprecated" : true,
            "bulletinLevel" : "bulletinLevel",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "descriptors" : {
              "key" : {
                "supportsEl" : true,
                "displayName" : "displayName",
                "defaultValue" : "defaultValue",
                "expressionLanguageScope" : "expressionLanguageScope",
                "description" : "description",
                "sensitive" : true,
                "required" : true,
                "dependencies" : [ {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                }, {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                } ],
                "allowableValues" : [ {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                }, {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                } ],
                "identifiesControllerService" : "identifiesControllerService",
                "name" : "name",
                "dynamic" : true
              }
            },
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "referencingComponents" : [ {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            }, {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            } ],
            "validationStatus" : "VALID, INVALID, VALIDATING",
            "annotationData" : "annotationData",
            "comments" : "comments",
            "parentGroupId" : "parentGroupId",
            "customUiUrl" : "customUiUrl",
            "restricted" : true,
            "name" : "name",
            "persistsState" : true,
            "properties" : {
              "key" : "properties"
            }
          }, {
            "deprecated" : true,
            "bulletinLevel" : "bulletinLevel",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "descriptors" : {
              "key" : {
                "supportsEl" : true,
                "displayName" : "displayName",
                "defaultValue" : "defaultValue",
                "expressionLanguageScope" : "expressionLanguageScope",
                "description" : "description",
                "sensitive" : true,
                "required" : true,
                "dependencies" : [ {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                }, {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                } ],
                "allowableValues" : [ {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                }, {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                } ],
                "identifiesControllerService" : "identifiesControllerService",
                "name" : "name",
                "dynamic" : true
              }
            },
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "referencingComponents" : [ {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            }, {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            } ],
            "validationStatus" : "VALID, INVALID, VALIDATING",
            "annotationData" : "annotationData",
            "comments" : "comments",
            "parentGroupId" : "parentGroupId",
            "customUiUrl" : "customUiUrl",
            "restricted" : true,
            "name" : "name",
            "persistsState" : true,
            "properties" : {
              "key" : "properties"
            }
          } ],
          "processGroups" : [ null, null ],
          "outputPorts" : [ null, null ],
          "inputPorts" : [ {
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 2,
            "parentGroupId" : "parentGroupId",
            "type" : "INPUT_PORT, OUTPUT_PORT",
            "allowRemoteAccess" : true,
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "portFunction" : "STANDARD, FAILURE"
          }, {
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 2,
            "parentGroupId" : "parentGroupId",
            "type" : "INPUT_PORT, OUTPUT_PORT",
            "allowRemoteAccess" : true,
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "portFunction" : "STANDARD, FAILURE"
          } ],
          "funnels" : [ {
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          }, {
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          } ],
          "processors" : [ {
            "supportsParallelProcessing" : true,
            "supportsBatching" : true,
            "deprecated" : true,
            "executionNodeRestricted" : true,
            "parentGroupId" : "parentGroupId",
            "description" : "description",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "inputRequirement" : "inputRequirement",
            "relationships" : [ {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            }, {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            } ],
            "restricted" : true,
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "persistsState" : true,
            "config" : {
              "annotationData" : "annotationData",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 6,
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "retryCount" : 1,
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "penaltyDuration" : "penaltyDuration",
              "defaultSchedulingPeriod" : {
                "key" : "defaultSchedulingPeriod"
              },
              "runDurationMillis" : 3,
              "defaultConcurrentTasks" : {
                "key" : "defaultConcurrentTasks"
              },
              "customUiUrl" : "customUiUrl",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "lossTolerant" : true,
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "schedulingStrategy" : "schedulingStrategy",
              "schedulingPeriod" : "schedulingPeriod",
              "yieldDuration" : "yieldDuration",
              "properties" : {
                "key" : "properties"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
            },
            "validationStatus" : "VALID, INVALID, VALIDATING"
          }, {
            "supportsParallelProcessing" : true,
            "supportsBatching" : true,
            "deprecated" : true,
            "executionNodeRestricted" : true,
            "parentGroupId" : "parentGroupId",
            "description" : "description",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "inputRequirement" : "inputRequirement",
            "relationships" : [ {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            }, {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            } ],
            "restricted" : true,
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "persistsState" : true,
            "config" : {
              "annotationData" : "annotationData",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 6,
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "retryCount" : 1,
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "penaltyDuration" : "penaltyDuration",
              "defaultSchedulingPeriod" : {
                "key" : "defaultSchedulingPeriod"
              },
              "runDurationMillis" : 3,
              "defaultConcurrentTasks" : {
                "key" : "defaultConcurrentTasks"
              },
              "customUiUrl" : "customUiUrl",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "lossTolerant" : true,
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "schedulingStrategy" : "schedulingStrategy",
              "schedulingPeriod" : "schedulingPeriod",
              "yieldDuration" : "yieldDuration",
              "properties" : {
                "key" : "properties"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
            },
            "validationStatus" : "VALID, INVALID, VALIDATING"
          } ],
          "remoteProcessGroups" : [ {
            "targetSecure" : true,
            "inactiveRemoteInputPortCount" : 9,
            "communicationsTimeout" : "communicationsTimeout",
            "outputPortCount" : 5,
            "inputPortCount" : 4,
            "activeRemoteInputPortCount" : 9,
            "proxyPort" : 1,
            "flowRefreshed" : "flowRefreshed",
            "versionedComponentId" : "versionedComponentId",
            "transportProtocol" : "transportProtocol",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "yieldDuration" : "yieldDuration",
            "id" : "id",
            "localNetworkInterface" : "localNetworkInterface",
            "comments" : "comments",
            "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
            "proxyPassword" : "proxyPassword",
            "parentGroupId" : "parentGroupId",
            "activeRemoteOutputPortCount" : 6,
            "proxyHost" : "proxyHost",
            "contents" : {
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              }, {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              } ]
            },
            "targetUri" : "targetUri",
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inactiveRemoteOutputPortCount" : 8
          }, {
            "targetSecure" : true,
            "inactiveRemoteInputPortCount" : 9,
            "communicationsTimeout" : "communicationsTimeout",
            "outputPortCount" : 5,
            "inputPortCount" : 4,
            "activeRemoteInputPortCount" : 9,
            "proxyPort" : 1,
            "flowRefreshed" : "flowRefreshed",
            "versionedComponentId" : "versionedComponentId",
            "transportProtocol" : "transportProtocol",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "yieldDuration" : "yieldDuration",
            "id" : "id",
            "localNetworkInterface" : "localNetworkInterface",
            "comments" : "comments",
            "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
            "proxyPassword" : "proxyPassword",
            "parentGroupId" : "parentGroupId",
            "activeRemoteOutputPortCount" : 6,
            "proxyHost" : "proxyHost",
            "contents" : {
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              }, {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              } ]
            },
            "targetUri" : "targetUri",
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inactiveRemoteOutputPortCount" : 8
          } ],
          "connections" : [ {
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "parentGroupId" : "parentGroupId",
            "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "running" : true,
              "comments" : "comments",
              "versionedComponentId" : "versionedComponentId",
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "exists" : true,
              "id" : "id",
              "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
            },
            "labelIndex" : 0,
            "bends" : [ null, null ],
            "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
            "backPressureObjectThreshold" : 1,
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 6,
            "name" : "name",
            "id" : "id",
            "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
          }, {
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "parentGroupId" : "parentGroupId",
            "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "running" : true,
              "comments" : "comments",
              "versionedComponentId" : "versionedComponentId",
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "exists" : true,
              "id" : "id",
              "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
            },
            "labelIndex" : 0,
            "bends" : [ null, null ],
            "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
            "backPressureObjectThreshold" : 1,
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 6,
            "name" : "name",
            "id" : "id",
            "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
          } ],
          "labels" : [ {
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 5,
            "width" : 6.778324963048013,
            "parentGroupId" : "parentGroupId",
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "label" : "label",
            "height" : 6.878052220127876
          }, {
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 5,
            "width" : 6.778324963048013,
            "parentGroupId" : "parentGroupId",
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "label" : "label",
            "height" : 6.878052220127876
          } ]
        },
        "name" : "name",
        "invalidCount" : 5,
        "syncFailureCount" : 1,
        "maxConcurrentTasks" : 6,
        "statelessFlowTimeout" : "statelessFlowTimeout",
        "locallyModifiedAndStaleCount" : 7
      },
      "localOutputPortCount" : 1,
      "localInputPortCount" : 5,
      "invalidCount" : 0,
      "syncFailureCount" : 3,
      "position" : {
        "x" : 6.027456183070403,
        "y" : 1.4658129805029452
      },
      "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "locallyModifiedAndStaleCount" : 1,
      "status" : {
        "name" : "name",
        "nodeSnapshots" : [ {
          "address" : "address",
          "apiPort" : 8,
          "nodeId" : "nodeId"
        }, {
          "address" : "address",
          "apiPort" : 8,
          "nodeId" : "nodeId"
        } ],
        "id" : "id",
        "aggregateSnapshot" : {
          "transferred" : "transferred",
          "queued" : "queued",
          "remoteProcessGroupStatusSnapshots" : [ {
            "canRead" : true,
            "remoteProcessGroupStatusSnapshot" : {
              "bytesReceived" : 4,
              "transmissionStatus" : "transmissionStatus",
              "activeThreadCount" : 3,
              "groupId" : "groupId",
              "flowFilesReceived" : 3,
              "name" : "name",
              "targetUri" : "targetUri",
              "flowFilesSent" : 7,
              "received" : "received",
              "id" : "id",
              "bytesSent" : 5,
              "sent" : "sent"
            },
            "id" : "id"
          }, {
            "canRead" : true,
            "remoteProcessGroupStatusSnapshot" : {
              "bytesReceived" : 4,
              "transmissionStatus" : "transmissionStatus",
              "activeThreadCount" : 3,
              "groupId" : "groupId",
              "flowFilesReceived" : 3,
              "name" : "name",
              "targetUri" : "targetUri",
              "flowFilesSent" : 7,
              "received" : "received",
              "id" : "id",
              "bytesSent" : 5,
              "sent" : "sent"
            },
            "id" : "id"
          } ],
          "output" : "output",
          "connectionStatusSnapshots" : [ {
            "connectionStatusSnapshot" : {
              "sourceId" : "sourceId",
              "groupId" : "groupId",
              "queued" : "queued",
              "percentUseCount" : 7,
              "destinationId" : "destinationId",
              "predictions" : {
                "predictedBytesAtNextInterval" : 9,
                "predictionIntervalSeconds" : 2,
                "predictedPercentBytes" : 2,
                "predictedPercentCount" : 3,
                "predictedMillisUntilCountBackpressure" : 5,
                "predictedCountAtNextInterval" : 7,
                "predictedMillisUntilBytesBackpressure" : 5
              },
              "output" : "output",
              "input" : "input",
              "percentUseBytes" : 1,
              "flowFileAvailability" : "flowFileAvailability",
              "destinationName" : "destinationName",
              "queuedSize" : "queuedSize",
              "queuedCount" : "queuedCount",
              "name" : "name",
              "flowFilesQueued" : 1,
              "id" : "id",
              "sourceName" : "sourceName",
              "flowFilesIn" : 4,
              "flowFilesOut" : 1,
              "bytesIn" : 7,
              "bytesOut" : 1,
              "bytesQueued" : 6
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "connectionStatusSnapshot" : {
              "sourceId" : "sourceId",
              "groupId" : "groupId",
              "queued" : "queued",
              "percentUseCount" : 7,
              "destinationId" : "destinationId",
              "predictions" : {
                "predictedBytesAtNextInterval" : 9,
                "predictionIntervalSeconds" : 2,
                "predictedPercentBytes" : 2,
                "predictedPercentCount" : 3,
                "predictedMillisUntilCountBackpressure" : 5,
                "predictedCountAtNextInterval" : 7,
                "predictedMillisUntilBytesBackpressure" : 5
              },
              "output" : "output",
              "input" : "input",
              "percentUseBytes" : 1,
              "flowFileAvailability" : "flowFileAvailability",
              "destinationName" : "destinationName",
              "queuedSize" : "queuedSize",
              "queuedCount" : "queuedCount",
              "name" : "name",
              "flowFilesQueued" : 1,
              "id" : "id",
              "sourceName" : "sourceName",
              "flowFilesIn" : 4,
              "flowFilesOut" : 1,
              "bytesIn" : 7,
              "bytesOut" : 1,
              "bytesQueued" : 6
            },
            "canRead" : true,
            "id" : "id"
          } ],
          "queuedCount" : "queuedCount",
          "queuedSize" : "queuedSize",
          "flowFilesReceived" : 0,
          "processGroupStatusSnapshots" : [ {
            "canRead" : true,
            "id" : "id"
          }, {
            "canRead" : true,
            "id" : "id"
          } ],
          "flowFilesSent" : 1,
          "id" : "id",
          "flowFilesIn" : 9,
          "written" : "written",
          "statelessActiveThreadCount" : 7,
          "flowFilesOut" : 4,
          "bytesIn" : 0,
          "bytesQueued" : 0,
          "bytesOut" : 6,
          "bytesWritten" : 5,
          "outputPortStatusSnapshots" : [ null, null ],
          "read" : "read",
          "bytesTransferred" : 4,
          "activeThreadCount" : 8,
          "processorStatusSnapshots" : [ {
            "processorStatusSnapshot" : {
              "bytesWritten" : 7,
              "read" : "read",
              "tasksDurationNanos" : 8,
              "activeThreadCount" : 7,
              "groupId" : "groupId",
              "executionNode" : "ALL, PRIMARY",
              "bytesRead" : 3,
              "type" : "type",
              "terminatedThreadCount" : 3,
              "output" : "output",
              "input" : "input",
              "taskCount" : 4,
              "name" : "name",
              "id" : "id",
              "written" : "written",
              "flowFilesIn" : 0,
              "tasksDuration" : "tasksDuration",
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "flowFilesOut" : 6,
              "tasks" : "tasks",
              "bytesIn" : 7,
              "bytesOut" : 0
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "processorStatusSnapshot" : {
              "bytesWritten" : 7,
              "read" : "read",
              "tasksDurationNanos" : 8,
              "activeThreadCount" : 7,
              "groupId" : "groupId",
              "executionNode" : "ALL, PRIMARY",
              "bytesRead" : 3,
              "type" : "type",
              "terminatedThreadCount" : 3,
              "output" : "output",
              "input" : "input",
              "taskCount" : 4,
              "name" : "name",
              "id" : "id",
              "written" : "written",
              "flowFilesIn" : 0,
              "tasksDuration" : "tasksDuration",
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "flowFilesOut" : 6,
              "tasks" : "tasks",
              "bytesIn" : 7,
              "bytesOut" : 0
            },
            "canRead" : true,
            "id" : "id"
          } ],
          "bytesRead" : 7,
          "received" : "received",
          "bytesSent" : 2,
          "processingNanos" : 4,
          "sent" : "sent",
          "flowFilesTransferred" : 8,
          "terminatedThreadCount" : 6,
          "input" : "input",
          "bytesReceived" : 3,
          "name" : "name",
          "flowFilesQueued" : 9,
          "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "inputPortStatusSnapshots" : [ {
            "portStatusSnapshot" : {
              "output" : "output",
              "input" : "input",
              "activeThreadCount" : 0,
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "id" : "id",
              "flowFilesIn" : 6,
              "flowFilesOut" : 1,
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "bytesIn" : 4,
              "bytesOut" : 4
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "portStatusSnapshot" : {
              "output" : "output",
              "input" : "input",
              "activeThreadCount" : 0,
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "id" : "id",
              "flowFilesIn" : 6,
              "flowFilesOut" : 1,
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "bytesIn" : 4,
              "bytesOut" : 4
            },
            "canRead" : true,
            "id" : "id"
          } ]
        },
        "statsLastRefreshed" : "statsLastRefreshed"
      }
    } ],
    "parameterProviderConfiguration" : {
      "component" : {
        "parameterGroupName" : "parameterGroupName",
        "synchronized" : true,
        "parameterProviderName" : "parameterProviderName",
        "parameterProviderId" : "parameterProviderId"
      },
      "id" : "id"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ParameterContextEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

ParameterProviders

Up
post /parameter-providers/{id}/config/analysis
Performs analysis of the component's configuration, providing information about which attributes are referenced. (analyzeConfiguration1)

Path parameters

id (required)
Path Parameter — The parameter provider id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The configuration analysis request.

Return type

ConfigurationAnalysisEntity

Example data

Content-Type: application/json
{
  "configurationAnalysis" : {
    "componentId" : "componentId",
    "referencedAttributes" : {
      "key" : "referencedAttributes"
    },
    "supportsVerification" : true,
    "properties" : {
      "key" : "properties"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ConfigurationAnalysisEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /parameter-providers/{id}/state/clear-requests
Clears the state for a parameter provider (clearState2)

Path parameters

id (required)
Path Parameter — The parameter provider id.

Return type

ComponentStateEntity

Example data

Content-Type: application/json
{
  "componentState" : {
    "componentId" : "componentId",
    "stateDescription" : "stateDescription",
    "clusterState" : {
      "totalEntryCount" : 0,
      "scope" : "scope",
      "state" : [ {
        "clusterNodeId" : "clusterNodeId",
        "clusterNodeAddress" : "clusterNodeAddress",
        "value" : "value",
        "key" : "key"
      }, {
        "clusterNodeId" : "clusterNodeId",
        "clusterNodeAddress" : "clusterNodeAddress",
        "value" : "value",
        "key" : "key"
      } ]
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ComponentStateEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /parameter-providers/{providerId}/apply-parameters-requests/{requestId}
Deletes the Apply Parameters Request with the given ID (deleteApplyParametersRequest)
Deletes the Apply Parameters Request with the given ID. After a request is created via a POST to /nifi-api/parameter-providers/apply-parameters-requests, it is expected that the client will properly clean up the request by DELETE'ing it, once the Apply process has completed. If the request is deleted before the request completes, then the Apply Parameters Request will finish the step that it is currently performing and then will cancel any subsequent steps.

Path parameters

providerId (required)
Path Parameter — The ID of the Parameter Provider
requestId (required)
Path Parameter — The ID of the Apply Parameters Request

Query parameters

disconnectedNodeAcknowledged (optional)
Query Parameter — Acknowledges that this node is disconnected to allow for mutable requests to proceed. default: false

Return type

ParameterProviderApplyParametersRequestEntity

Example data

Content-Type: application/json
{
  "request" : {
    "percentCompleted" : 0,
    "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
    "requestId" : "requestId",
    "updateSteps" : [ {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    }, {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    } ],
    "failureReason" : "failureReason",
    "state" : "state",
    "complete" : true,
    "uri" : "uri",
    "parameterProvider" : {
      "annotationData" : "annotationData",
      "comments" : "comments",
      "deprecated" : true,
      "parameterStatus" : [ {
        "parameter" : {
          "parameter" : {
            "valueRemoved" : true,
            "inherited" : true,
            "provided" : true,
            "name" : "name",
            "description" : "description",
            "sensitive" : true,
            "value" : "value",
            "referencingComponents" : [ null, null ],
            "parameterContext" : {
              "component" : {
                "name" : "name",
                "id" : "id"
              },
              "id" : "id"
            }
          },
          "canWrite" : true
        },
        "status" : "NEW"
      }, {
        "parameter" : {
          "parameter" : {
            "valueRemoved" : true,
            "inherited" : true,
            "provided" : true,
            "name" : "name",
            "description" : "description",
            "sensitive" : true,
            "value" : "value",
            "referencingComponents" : [ null, null ],
            "parameterContext" : {
              "component" : {
                "name" : "name",
                "id" : "id"
              },
              "id" : "id"
            }
          },
          "canWrite" : true
        },
        "status" : "NEW"
      } ],
      "parentGroupId" : "parentGroupId",
      "multipleVersionsAvailable" : true,
      "extensionMissing" : true,
      "type" : "type",
      "affectedComponents" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "activeThreadCount" : 0,
          "processGroupId" : "processGroupId",
          "name" : "name",
          "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "state"
        },
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
        "id" : "id",
        "uri" : "uri",
        "processGroup" : {
          "name" : "name",
          "id" : "id"
        }
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "activeThreadCount" : 0,
          "processGroupId" : "processGroupId",
          "name" : "name",
          "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "state"
        },
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
        "id" : "id",
        "uri" : "uri",
        "processGroup" : {
          "name" : "name",
          "id" : "id"
        }
      } ],
      "customUiUrl" : "customUiUrl",
      "descriptors" : {
        "key" : {
          "supportsEl" : true,
          "displayName" : "displayName",
          "defaultValue" : "defaultValue",
          "expressionLanguageScope" : "expressionLanguageScope",
          "description" : "description",
          "sensitive" : true,
          "required" : true,
          "dependencies" : [ {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          }, {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          } ],
          "allowableValues" : [ {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          }, {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          } ],
          "identifiesControllerService" : "identifiesControllerService",
          "name" : "name",
          "dynamic" : true
        }
      },
      "referencingParameterContexts" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "name" : "name",
          "id" : "id"
        },
        "id" : "id",
        "uri" : "uri"
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "name" : "name",
          "id" : "id"
        },
        "id" : "id",
        "uri" : "uri"
      } ],
      "parameterGroupConfigurations" : [ {
        "synchronized" : true,
        "groupName" : "groupName",
        "parameterSensitivities" : {
          "key" : "SENSITIVE"
        },
        "parameterContextName" : "parameterContextName"
      }, {
        "synchronized" : true,
        "groupName" : "groupName",
        "parameterSensitivities" : {
          "key" : "SENSITIVE"
        },
        "parameterContextName" : "parameterContextName"
      } ],
      "restricted" : true,
      "versionedComponentId" : "versionedComponentId",
      "name" : "name",
      "validationErrors" : [ "validationErrors", "validationErrors" ],
      "id" : "id",
      "bundle" : {
        "artifact" : "artifact",
        "version" : "version",
        "group" : "group"
      },
      "persistsState" : true,
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "properties" : {
        "key" : "properties"
      }
    },
    "parameterContextUpdates" : [ {
      "parameterContextRevision" : {
        "clientId" : "clientId",
        "lastModifier" : "lastModifier",
        "version" : 0
      },
      "referencingComponents" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "activeThreadCount" : 0,
          "processGroupId" : "processGroupId",
          "name" : "name",
          "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "state"
        },
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
        "id" : "id",
        "uri" : "uri",
        "processGroup" : {
          "name" : "name",
          "id" : "id"
        }
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "activeThreadCount" : 0,
          "processGroupId" : "processGroupId",
          "name" : "name",
          "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "state"
        },
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
        "id" : "id",
        "uri" : "uri",
        "processGroup" : {
          "name" : "name",
          "id" : "id"
        }
      } ],
      "parameterContext" : {
        "inheritedParameterContexts" : [ {
          "component" : {
            "name" : "name",
            "id" : "id"
          },
          "id" : "id"
        }, {
          "component" : {
            "name" : "name",
            "id" : "id"
          },
          "id" : "id"
        } ],
        "name" : "name",
        "description" : "description",
        "id" : "id",
        "parameters" : [ {
          "parameter" : {
            "valueRemoved" : true,
            "inherited" : true,
            "provided" : true,
            "name" : "name",
            "description" : "description",
            "sensitive" : true,
            "value" : "value",
            "referencingComponents" : [ null, null ],
            "parameterContext" : {
              "component" : {
                "name" : "name",
                "id" : "id"
              },
              "id" : "id"
            }
          },
          "canWrite" : true
        }, {
          "parameter" : {
            "valueRemoved" : true,
            "inherited" : true,
            "provided" : true,
            "name" : "name",
            "description" : "description",
            "sensitive" : true,
            "value" : "value",
            "referencingComponents" : [ null, null ],
            "parameterContext" : {
              "component" : {
                "name" : "name",
                "id" : "id"
              },
              "id" : "id"
            }
          },
          "canWrite" : true
        } ],
        "boundProcessGroups" : [ {
          "activeRemotePortCount" : 6,
          "staleCount" : 1,
          "outputPortCount" : 3,
          "inputPortCount" : 5,
          "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
          "runningCount" : 2,
          "disabledCount" : 2,
          "versionedFlowSnapshot" : {
            "bucket" : {
              "identifier" : "identifier",
              "createdTimestamp" : 5,
              "name" : "name",
              "description" : "description"
            },
            "snapshotMetadata" : {
              "flowIdentifier" : "flowIdentifier",
              "comments" : "comments",
              "author" : "author",
              "bucketIdentifier" : "bucketIdentifier",
              "version" : 9,
              "timestamp" : 1
            },
            "externalControllerServices" : {
              "key" : {
                "identifier" : "identifier",
                "name" : "name"
              }
            },
            "flowContents" : {
              "processors" : [ {
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "runDurationMillis" : 9,
                "type" : "type",
                "propertyDescriptors" : {
                  "key" : {
                    "resourceDefinition" : {
                      "resourceTypes" : [ "FILE", "FILE" ],
                      "cardinality" : "SINGLE"
                    },
                    "displayName" : "displayName",
                    "identifiesControllerService" : true,
                    "name" : "name",
                    "dynamic" : true,
                    "sensitive" : true
                  }
                },
                "scheduledState" : "ENABLED",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "yieldDuration" : "yieldDuration",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 5,
                "retryCount" : 7,
                "penaltyDuration" : "penaltyDuration",
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "schedulingStrategy" : "schedulingStrategy",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "schedulingPeriod" : "schedulingPeriod",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "runDurationMillis" : 9,
                "type" : "type",
                "propertyDescriptors" : {
                  "key" : {
                    "resourceDefinition" : {
                      "resourceTypes" : [ "FILE", "FILE" ],
                      "cardinality" : "SINGLE"
                    },
                    "displayName" : "displayName",
                    "identifiesControllerService" : true,
                    "name" : "name",
                    "dynamic" : true,
                    "sensitive" : true
                  }
                },
                "scheduledState" : "ENABLED",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "yieldDuration" : "yieldDuration",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 5,
                "retryCount" : 7,
                "penaltyDuration" : "penaltyDuration",
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "schedulingStrategy" : "schedulingStrategy",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "schedulingPeriod" : "schedulingPeriod",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "scheduledState" : "ENABLED",
              "processGroups" : [ null, null ],
              "outputPorts" : [ null, null ],
              "funnels" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier"
              } ],
              "versionedFlowCoordinates" : {
                "registryId" : "registryId",
                "storageLocation" : "storageLocation",
                "bucketId" : "bucketId",
                "flowId" : "flowId",
                "version" : 0,
                "latest" : true
              },
              "connections" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "comments" : "comments",
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "comments" : "comments",
                  "groupId" : "groupId",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "id" : "id",
                  "type" : "PROCESSOR"
                },
                "labelIndex" : 3,
                "bends" : [ null, null ],
                "backPressureObjectThreshold" : 3,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "partitioningAttribute" : "partitioningAttribute",
                "zIndex" : 2
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "comments" : "comments",
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "comments" : "comments",
                  "groupId" : "groupId",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "id" : "id",
                  "type" : "PROCESSOR"
                },
                "labelIndex" : 3,
                "bends" : [ null, null ],
                "backPressureObjectThreshold" : 3,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "partitioningAttribute" : "partitioningAttribute",
                "zIndex" : 2
              } ],
              "logFileSuffix" : "logFileSuffix",
              "parameterContextName" : "parameterContextName",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "defaultBackPressureObjectThreshold" : 7,
              "comments" : "comments",
              "executionEngine" : "STANDARD",
              "labels" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "width" : 4.518309517874243,
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "label" : "label",
                "groupIdentifier" : "groupIdentifier",
                "zIndex" : 8,
                "height" : 0.4833312865174044
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "width" : 4.518309517874243,
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "label" : "label",
                "groupIdentifier" : "groupIdentifier",
                "zIndex" : 8,
                "height" : 0.4833312865174044
              } ],
              "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
              "controllerServices" : [ {
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "bulletinLevel" : "bulletinLevel",
                "type" : "type",
                "propertyDescriptors" : { },
                "scheduledState" : "ENABLED",
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "bulletinLevel" : "bulletinLevel",
                "type" : "type",
                "propertyDescriptors" : { },
                "scheduledState" : "ENABLED",
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
              "flowFileConcurrency" : "flowFileConcurrency",
              "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
              "name" : "name",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "allowRemoteAccess" : true,
                "concurrentlySchedulableTaskCount" : 0,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "portFunction" : "STANDARD",
                "type" : "INPUT_PORT",
                "groupIdentifier" : "groupIdentifier",
                "scheduledState" : "ENABLED"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "allowRemoteAccess" : true,
                "concurrentlySchedulableTaskCount" : 0,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "portFunction" : "STANDARD",
                "type" : "INPUT_PORT",
                "groupIdentifier" : "groupIdentifier",
                "scheduledState" : "ENABLED"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "position" : {
                "x" : 5.312489704336296,
                "y" : 8.37823741034869
              },
              "maxConcurrentTasks" : 4,
              "statelessFlowTimeout" : "statelessFlowTimeout",
              "remoteProcessGroups" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "proxyPassword" : "proxyPassword",
                "communicationsTimeout" : "communicationsTimeout",
                "proxyHost" : "proxyHost",
                "proxyPort" : 7,
                "transportProtocol" : "RAW, HTTP",
                "outputPorts" : [ null, null ],
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inputPorts" : [ {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                }, {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                } ],
                "instanceIdentifier" : "instanceIdentifier",
                "yieldDuration" : "yieldDuration",
                "groupIdentifier" : "groupIdentifier",
                "localNetworkInterface" : "localNetworkInterface"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "proxyPassword" : "proxyPassword",
                "communicationsTimeout" : "communicationsTimeout",
                "proxyHost" : "proxyHost",
                "proxyPort" : 7,
                "transportProtocol" : "RAW, HTTP",
                "outputPorts" : [ null, null ],
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inputPorts" : [ {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                }, {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                } ],
                "instanceIdentifier" : "instanceIdentifier",
                "yieldDuration" : "yieldDuration",
                "groupIdentifier" : "groupIdentifier",
                "localNetworkInterface" : "localNetworkInterface"
              } ],
              "groupIdentifier" : "groupIdentifier"
            },
            "parameterProviders" : {
              "key" : {
                "identifier" : "identifier",
                "name" : "name",
                "type" : "type"
              }
            },
            "flow" : {
              "versionCount" : 8,
              "identifier" : "identifier",
              "bucketName" : "bucketName",
              "permissions" : {
                "canRead" : true,
                "canWrite" : true,
                "canDelete" : true
              },
              "createdTimestamp" : 3,
              "name" : "name",
              "description" : "description",
              "bucketIdentifier" : "bucketIdentifier",
              "versionInfo" : {
                "version" : 0
              },
              "lastModifiedTimestamp" : 9
            },
            "flowEncodingVersion" : "flowEncodingVersion",
            "parameterContexts" : {
              "key" : {
                "parameterGroupName" : "parameterGroupName",
                "identifier" : "identifier",
                "synchronized" : true,
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "description" : "description",
                "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "parameters" : [ {
                  "provided" : true,
                  "name" : "name",
                  "description" : "description",
                  "sensitive" : true,
                  "value" : "value"
                }, {
                  "provided" : true,
                  "name" : "name",
                  "description" : "description",
                  "sensitive" : true,
                  "value" : "value"
                } ],
                "parameterProvider" : "parameterProvider"
              }
            },
            "latest" : true
          },
          "stoppedCount" : 9,
          "id" : "id",
          "bulletins" : [ {
            "sourceId" : "sourceId",
            "canRead" : true,
            "groupId" : "groupId",
            "id" : 5,
            "nodeAddress" : "nodeAddress",
            "bulletin" : {
              "sourceId" : "sourceId",
              "level" : "level",
              "sourceType" : "sourceType",
              "groupId" : "groupId",
              "id" : 5,
              "sourceName" : "sourceName",
              "category" : "category",
              "message" : "message",
              "nodeAddress" : "nodeAddress",
              "timestamp" : "timestamp"
            },
            "timestamp" : "timestamp"
          }, {
            "sourceId" : "sourceId",
            "canRead" : true,
            "groupId" : "groupId",
            "id" : 5,
            "nodeAddress" : "nodeAddress",
            "bulletin" : {
              "sourceId" : "sourceId",
              "level" : "level",
              "sourceType" : "sourceType",
              "groupId" : "groupId",
              "id" : 5,
              "sourceName" : "sourceName",
              "category" : "category",
              "message" : "message",
              "nodeAddress" : "nodeAddress",
              "timestamp" : "timestamp"
            },
            "timestamp" : "timestamp"
          } ],
          "publicInputPortCount" : 4,
          "upToDateCount" : 6,
          "inactiveRemotePortCount" : 4,
          "uri" : "uri",
          "locallyModifiedCount" : 9,
          "revision" : {
            "clientId" : "clientId",
            "lastModifier" : "lastModifier",
            "version" : 0
          },
          "disconnectedNodeAcknowledged" : true,
          "publicOutputPortCount" : 5,
          "component" : {
            "activeRemotePortCount" : 7,
            "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
            "staleCount" : 4,
            "outputPortCount" : 3,
            "inputPortCount" : 6,
            "versionedComponentId" : "versionedComponentId",
            "runningCount" : 1,
            "disabledCount" : 2,
            "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
            "stoppedCount" : 5,
            "id" : "id",
            "versionControlInformation" : {
              "bucketName" : "bucketName",
              "groupId" : "groupId",
              "stateExplanation" : "stateExplanation",
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
              "registryName" : "registryName",
              "flowId" : "flowId",
              "flowName" : "flowName",
              "version" : 0,
              "flowDescription" : "flowDescription"
            },
            "logFileSuffix" : "logFileSuffix",
            "defaultBackPressureObjectThreshold" : 0,
            "publicInputPortCount" : 6,
            "comments" : "comments",
            "upToDateCount" : 3,
            "parentGroupId" : "parentGroupId",
            "inactiveRemotePortCount" : 9,
            "executionEngine" : "STATELESS, STANDARD, INHERITED",
            "locallyModifiedCount" : 2,
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "publicOutputPortCount" : 7,
            "localOutputPortCount" : 1,
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "localInputPortCount" : 1,
            "statelessGroupScheduledState" : "STOPPED, RUNNING",
            "contents" : {
              "controllerServices" : [ {
                "deprecated" : true,
                "bulletinLevel" : "bulletinLevel",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "referencingComponents" : [ {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                }, {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                } ],
                "validationStatus" : "VALID, INVALID, VALIDATING",
                "annotationData" : "annotationData",
                "comments" : "comments",
                "parentGroupId" : "parentGroupId",
                "customUiUrl" : "customUiUrl",
                "restricted" : true,
                "name" : "name",
                "persistsState" : true,
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "deprecated" : true,
                "bulletinLevel" : "bulletinLevel",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "referencingComponents" : [ {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                }, {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                } ],
                "validationStatus" : "VALID, INVALID, VALIDATING",
                "annotationData" : "annotationData",
                "comments" : "comments",
                "parentGroupId" : "parentGroupId",
                "customUiUrl" : "customUiUrl",
                "restricted" : true,
                "name" : "name",
                "persistsState" : true,
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "processGroups" : [ null, null ],
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 2,
                "parentGroupId" : "parentGroupId",
                "type" : "INPUT_PORT, OUTPUT_PORT",
                "allowRemoteAccess" : true,
                "versionedComponentId" : "versionedComponentId",
                "name" : "name",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "portFunction" : "STANDARD, FAILURE"
              }, {
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 2,
                "parentGroupId" : "parentGroupId",
                "type" : "INPUT_PORT, OUTPUT_PORT",
                "allowRemoteAccess" : true,
                "versionedComponentId" : "versionedComponentId",
                "name" : "name",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "portFunction" : "STANDARD, FAILURE"
              } ],
              "funnels" : [ {
                "versionedComponentId" : "versionedComponentId",
                "parentGroupId" : "parentGroupId",
                "id" : "id"
              }, {
                "versionedComponentId" : "versionedComponentId",
                "parentGroupId" : "parentGroupId",
                "id" : "id"
              } ],
              "processors" : [ {
                "supportsParallelProcessing" : true,
                "supportsBatching" : true,
                "deprecated" : true,
                "executionNodeRestricted" : true,
                "parentGroupId" : "parentGroupId",
                "description" : "description",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "inputRequirement" : "inputRequirement",
                "relationships" : [ {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                }, {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                } ],
                "restricted" : true,
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "persistsState" : true,
                "config" : {
                  "annotationData" : "annotationData",
                  "comments" : "comments",
                  "concurrentlySchedulableTaskCount" : 6,
                  "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                  "retryCount" : 1,
                  "bulletinLevel" : "bulletinLevel",
                  "executionNode" : "executionNode",
                  "penaltyDuration" : "penaltyDuration",
                  "defaultSchedulingPeriod" : {
                    "key" : "defaultSchedulingPeriod"
                  },
                  "runDurationMillis" : 3,
                  "defaultConcurrentTasks" : {
                    "key" : "defaultConcurrentTasks"
                  },
                  "customUiUrl" : "customUiUrl",
                  "descriptors" : {
                    "key" : {
                      "supportsEl" : true,
                      "displayName" : "displayName",
                      "defaultValue" : "defaultValue",
                      "expressionLanguageScope" : "expressionLanguageScope",
                      "description" : "description",
                      "sensitive" : true,
                      "required" : true,
                      "dependencies" : [ {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      }, {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      } ],
                      "allowableValues" : [ {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      }, {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      } ],
                      "identifiesControllerService" : "identifiesControllerService",
                      "name" : "name",
                      "dynamic" : true
                    }
                  },
                  "lossTolerant" : true,
                  "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                  "maxBackoffPeriod" : "maxBackoffPeriod",
                  "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                  "schedulingStrategy" : "schedulingStrategy",
                  "schedulingPeriod" : "schedulingPeriod",
                  "yieldDuration" : "yieldDuration",
                  "properties" : {
                    "key" : "properties"
                  },
                  "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
                },
                "validationStatus" : "VALID, INVALID, VALIDATING"
              }, {
                "supportsParallelProcessing" : true,
                "supportsBatching" : true,
                "deprecated" : true,
                "executionNodeRestricted" : true,
                "parentGroupId" : "parentGroupId",
                "description" : "description",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "inputRequirement" : "inputRequirement",
                "relationships" : [ {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                }, {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                } ],
                "restricted" : true,
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "persistsState" : true,
                "config" : {
                  "annotationData" : "annotationData",
                  "comments" : "comments",
                  "concurrentlySchedulableTaskCount" : 6,
                  "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                  "retryCount" : 1,
                  "bulletinLevel" : "bulletinLevel",
                  "executionNode" : "executionNode",
                  "penaltyDuration" : "penaltyDuration",
                  "defaultSchedulingPeriod" : {
                    "key" : "defaultSchedulingPeriod"
                  },
                  "runDurationMillis" : 3,
                  "defaultConcurrentTasks" : {
                    "key" : "defaultConcurrentTasks"
                  },
                  "customUiUrl" : "customUiUrl",
                  "descriptors" : {
                    "key" : {
                      "supportsEl" : true,
                      "displayName" : "displayName",
                      "defaultValue" : "defaultValue",
                      "expressionLanguageScope" : "expressionLanguageScope",
                      "description" : "description",
                      "sensitive" : true,
                      "required" : true,
                      "dependencies" : [ {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      }, {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      } ],
                      "allowableValues" : [ {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      }, {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      } ],
                      "identifiesControllerService" : "identifiesControllerService",
                      "name" : "name",
                      "dynamic" : true
                    }
                  },
                  "lossTolerant" : true,
                  "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                  "maxBackoffPeriod" : "maxBackoffPeriod",
                  "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                  "schedulingStrategy" : "schedulingStrategy",
                  "schedulingPeriod" : "schedulingPeriod",
                  "yieldDuration" : "yieldDuration",
                  "properties" : {
                    "key" : "properties"
                  },
                  "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
                },
                "validationStatus" : "VALID, INVALID, VALIDATING"
              } ],
              "remoteProcessGroups" : [ {
                "targetSecure" : true,
                "inactiveRemoteInputPortCount" : 9,
                "communicationsTimeout" : "communicationsTimeout",
                "outputPortCount" : 5,
                "inputPortCount" : 4,
                "activeRemoteInputPortCount" : 9,
                "proxyPort" : 1,
                "flowRefreshed" : "flowRefreshed",
                "versionedComponentId" : "versionedComponentId",
                "transportProtocol" : "transportProtocol",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "yieldDuration" : "yieldDuration",
                "id" : "id",
                "localNetworkInterface" : "localNetworkInterface",
                "comments" : "comments",
                "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
                "proxyPassword" : "proxyPassword",
                "parentGroupId" : "parentGroupId",
                "activeRemoteOutputPortCount" : 6,
                "proxyHost" : "proxyHost",
                "contents" : {
                  "outputPorts" : [ null, null ],
                  "inputPorts" : [ {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  }, {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  } ]
                },
                "targetUri" : "targetUri",
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inactiveRemoteOutputPortCount" : 8
              }, {
                "targetSecure" : true,
                "inactiveRemoteInputPortCount" : 9,
                "communicationsTimeout" : "communicationsTimeout",
                "outputPortCount" : 5,
                "inputPortCount" : 4,
                "activeRemoteInputPortCount" : 9,
                "proxyPort" : 1,
                "flowRefreshed" : "flowRefreshed",
                "versionedComponentId" : "versionedComponentId",
                "transportProtocol" : "transportProtocol",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "yieldDuration" : "yieldDuration",
                "id" : "id",
                "localNetworkInterface" : "localNetworkInterface",
                "comments" : "comments",
                "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
                "proxyPassword" : "proxyPassword",
                "parentGroupId" : "parentGroupId",
                "activeRemoteOutputPortCount" : 6,
                "proxyHost" : "proxyHost",
                "contents" : {
                  "outputPorts" : [ null, null ],
                  "inputPorts" : [ {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  }, {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  } ]
                },
                "targetUri" : "targetUri",
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inactiveRemoteOutputPortCount" : 8
              } ],
              "connections" : [ {
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "parentGroupId" : "parentGroupId",
                "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "running" : true,
                  "comments" : "comments",
                  "versionedComponentId" : "versionedComponentId",
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id",
                  "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
                },
                "labelIndex" : 0,
                "bends" : [ null, null ],
                "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
                "backPressureObjectThreshold" : 1,
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 6,
                "name" : "name",
                "id" : "id",
                "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
              }, {
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "parentGroupId" : "parentGroupId",
                "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "running" : true,
                  "comments" : "comments",
                  "versionedComponentId" : "versionedComponentId",
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id",
                  "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
                },
                "labelIndex" : 0,
                "bends" : [ null, null ],
                "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
                "backPressureObjectThreshold" : 1,
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 6,
                "name" : "name",
                "id" : "id",
                "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
              } ],
              "labels" : [ {
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 5,
                "width" : 6.778324963048013,
                "parentGroupId" : "parentGroupId",
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "label" : "label",
                "height" : 6.878052220127876
              }, {
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 5,
                "width" : 6.778324963048013,
                "parentGroupId" : "parentGroupId",
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "label" : "label",
                "height" : 6.878052220127876
              } ]
            },
            "name" : "name",
            "invalidCount" : 5,
            "syncFailureCount" : 1,
            "maxConcurrentTasks" : 6,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "locallyModifiedAndStaleCount" : 7
          },
          "localOutputPortCount" : 1,
          "localInputPortCount" : 5,
          "invalidCount" : 0,
          "syncFailureCount" : 3,
          "position" : {
            "x" : 6.027456183070403,
            "y" : 1.4658129805029452
          },
          "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "locallyModifiedAndStaleCount" : 1,
          "status" : {
            "name" : "name",
            "nodeSnapshots" : [ {
              "address" : "address",
              "apiPort" : 8,
              "nodeId" : "nodeId"
            }, {
              "address" : "address",
              "apiPort" : 8,
              "nodeId" : "nodeId"
            } ],
            "id" : "id",
            "aggregateSnapshot" : {
              "transferred" : "transferred",
              "queued" : "queued",
              "remoteProcessGroupStatusSnapshots" : [ {
                "canRead" : true,
                "remoteProcessGroupStatusSnapshot" : {
                  "bytesReceived" : 4,
                  "transmissionStatus" : "transmissionStatus",
                  "activeThreadCount" : 3,
                  "groupId" : "groupId",
                  "flowFilesReceived" : 3,
                  "name" : "name",
                  "targetUri" : "targetUri",
                  "flowFilesSent" : 7,
                  "received" : "received",
                  "id" : "id",
                  "bytesSent" : 5,
                  "sent" : "sent"
                },
                "id" : "id"
              }, {
                "canRead" : true,
                "remoteProcessGroupStatusSnapshot" : {
                  "bytesReceived" : 4,
                  "transmissionStatus" : "transmissionStatus",
                  "activeThreadCount" : 3,
                  "groupId" : "groupId",
                  "flowFilesReceived" : 3,
                  "name" : "name",
                  "targetUri" : "targetUri",
                  "flowFilesSent" : 7,
                  "received" : "received",
                  "id" : "id",
                  "bytesSent" : 5,
                  "sent" : "sent"
                },
                "id" : "id"
              } ],
              "output" : "output",
              "connectionStatusSnapshots" : [ {
                "connectionStatusSnapshot" : {
                  "sourceId" : "sourceId",
                  "groupId" : "groupId",
                  "queued" : "queued",
                  "percentUseCount" : 7,
                  "destinationId" : "destinationId",
                  "predictions" : {
                    "predictedBytesAtNextInterval" : 9,
                    "predictionIntervalSeconds" : 2,
                    "predictedPercentBytes" : 2,
                    "predictedPercentCount" : 3,
                    "predictedMillisUntilCountBackpressure" : 5,
                    "predictedCountAtNextInterval" : 7,
                    "predictedMillisUntilBytesBackpressure" : 5
                  },
                  "output" : "output",
                  "input" : "input",
                  "percentUseBytes" : 1,
                  "flowFileAvailability" : "flowFileAvailability",
                  "destinationName" : "destinationName",
                  "queuedSize" : "queuedSize",
                  "queuedCount" : "queuedCount",
                  "name" : "name",
                  "flowFilesQueued" : 1,
                  "id" : "id",
                  "sourceName" : "sourceName",
                  "flowFilesIn" : 4,
                  "flowFilesOut" : 1,
                  "bytesIn" : 7,
                  "bytesOut" : 1,
                  "bytesQueued" : 6
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "connectionStatusSnapshot" : {
                  "sourceId" : "sourceId",
                  "groupId" : "groupId",
                  "queued" : "queued",
                  "percentUseCount" : 7,
                  "destinationId" : "destinationId",
                  "predictions" : {
                    "predictedBytesAtNextInterval" : 9,
                    "predictionIntervalSeconds" : 2,
                    "predictedPercentBytes" : 2,
                    "predictedPercentCount" : 3,
                    "predictedMillisUntilCountBackpressure" : 5,
                    "predictedCountAtNextInterval" : 7,
                    "predictedMillisUntilBytesBackpressure" : 5
                  },
                  "output" : "output",
                  "input" : "input",
                  "percentUseBytes" : 1,
                  "flowFileAvailability" : "flowFileAvailability",
                  "destinationName" : "destinationName",
                  "queuedSize" : "queuedSize",
                  "queuedCount" : "queuedCount",
                  "name" : "name",
                  "flowFilesQueued" : 1,
                  "id" : "id",
                  "sourceName" : "sourceName",
                  "flowFilesIn" : 4,
                  "flowFilesOut" : 1,
                  "bytesIn" : 7,
                  "bytesOut" : 1,
                  "bytesQueued" : 6
                },
                "canRead" : true,
                "id" : "id"
              } ],
              "queuedCount" : "queuedCount",
              "queuedSize" : "queuedSize",
              "flowFilesReceived" : 0,
              "processGroupStatusSnapshots" : [ {
                "canRead" : true,
                "id" : "id"
              }, {
                "canRead" : true,
                "id" : "id"
              } ],
              "flowFilesSent" : 1,
              "id" : "id",
              "flowFilesIn" : 9,
              "written" : "written",
              "statelessActiveThreadCount" : 7,
              "flowFilesOut" : 4,
              "bytesIn" : 0,
              "bytesQueued" : 0,
              "bytesOut" : 6,
              "bytesWritten" : 5,
              "outputPortStatusSnapshots" : [ null, null ],
              "read" : "read",
              "bytesTransferred" : 4,
              "activeThreadCount" : 8,
              "processorStatusSnapshots" : [ {
                "processorStatusSnapshot" : {
                  "bytesWritten" : 7,
                  "read" : "read",
                  "tasksDurationNanos" : 8,
                  "activeThreadCount" : 7,
                  "groupId" : "groupId",
                  "executionNode" : "ALL, PRIMARY",
                  "bytesRead" : 3,
                  "type" : "type",
                  "terminatedThreadCount" : 3,
                  "output" : "output",
                  "input" : "input",
                  "taskCount" : 4,
                  "name" : "name",
                  "id" : "id",
                  "written" : "written",
                  "flowFilesIn" : 0,
                  "tasksDuration" : "tasksDuration",
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "flowFilesOut" : 6,
                  "tasks" : "tasks",
                  "bytesIn" : 7,
                  "bytesOut" : 0
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "processorStatusSnapshot" : {
                  "bytesWritten" : 7,
                  "read" : "read",
                  "tasksDurationNanos" : 8,
                  "activeThreadCount" : 7,
                  "groupId" : "groupId",
                  "executionNode" : "ALL, PRIMARY",
                  "bytesRead" : 3,
                  "type" : "type",
                  "terminatedThreadCount" : 3,
                  "output" : "output",
                  "input" : "input",
                  "taskCount" : 4,
                  "name" : "name",
                  "id" : "id",
                  "written" : "written",
                  "flowFilesIn" : 0,
                  "tasksDuration" : "tasksDuration",
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "flowFilesOut" : 6,
                  "tasks" : "tasks",
                  "bytesIn" : 7,
                  "bytesOut" : 0
                },
                "canRead" : true,
                "id" : "id"
              } ],
              "bytesRead" : 7,
              "received" : "received",
              "bytesSent" : 2,
              "processingNanos" : 4,
              "sent" : "sent",
              "flowFilesTransferred" : 8,
              "terminatedThreadCount" : 6,
              "input" : "input",
              "bytesReceived" : 3,
              "name" : "name",
              "flowFilesQueued" : 9,
              "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
              "inputPortStatusSnapshots" : [ {
                "portStatusSnapshot" : {
                  "output" : "output",
                  "input" : "input",
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "id" : "id",
                  "flowFilesIn" : 6,
                  "flowFilesOut" : 1,
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "bytesIn" : 4,
                  "bytesOut" : 4
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "portStatusSnapshot" : {
                  "output" : "output",
                  "input" : "input",
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "id" : "id",
                  "flowFilesIn" : 6,
                  "flowFilesOut" : 1,
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "bytesIn" : 4,
                  "bytesOut" : 4
                },
                "canRead" : true,
                "id" : "id"
              } ]
            },
            "statsLastRefreshed" : "statsLastRefreshed"
          }
        }, {
          "activeRemotePortCount" : 6,
          "staleCount" : 1,
          "outputPortCount" : 3,
          "inputPortCount" : 5,
          "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
          "runningCount" : 2,
          "disabledCount" : 2,
          "versionedFlowSnapshot" : {
            "bucket" : {
              "identifier" : "identifier",
              "createdTimestamp" : 5,
              "name" : "name",
              "description" : "description"
            },
            "snapshotMetadata" : {
              "flowIdentifier" : "flowIdentifier",
              "comments" : "comments",
              "author" : "author",
              "bucketIdentifier" : "bucketIdentifier",
              "version" : 9,
              "timestamp" : 1
            },
            "externalControllerServices" : {
              "key" : {
                "identifier" : "identifier",
                "name" : "name"
              }
            },
            "flowContents" : {
              "processors" : [ {
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "runDurationMillis" : 9,
                "type" : "type",
                "propertyDescriptors" : {
                  "key" : {
                    "resourceDefinition" : {
                      "resourceTypes" : [ "FILE", "FILE" ],
                      "cardinality" : "SINGLE"
                    },
                    "displayName" : "displayName",
                    "identifiesControllerService" : true,
                    "name" : "name",
                    "dynamic" : true,
                    "sensitive" : true
                  }
                },
                "scheduledState" : "ENABLED",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "yieldDuration" : "yieldDuration",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 5,
                "retryCount" : 7,
                "penaltyDuration" : "penaltyDuration",
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "schedulingStrategy" : "schedulingStrategy",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "schedulingPeriod" : "schedulingPeriod",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "runDurationMillis" : 9,
                "type" : "type",
                "propertyDescriptors" : {
                  "key" : {
                    "resourceDefinition" : {
                      "resourceTypes" : [ "FILE", "FILE" ],
                      "cardinality" : "SINGLE"
                    },
                    "displayName" : "displayName",
                    "identifiesControllerService" : true,
                    "name" : "name",
                    "dynamic" : true,
                    "sensitive" : true
                  }
                },
                "scheduledState" : "ENABLED",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "yieldDuration" : "yieldDuration",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 5,
                "retryCount" : 7,
                "penaltyDuration" : "penaltyDuration",
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "schedulingStrategy" : "schedulingStrategy",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "schedulingPeriod" : "schedulingPeriod",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "scheduledState" : "ENABLED",
              "processGroups" : [ null, null ],
              "outputPorts" : [ null, null ],
              "funnels" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier"
              } ],
              "versionedFlowCoordinates" : {
                "registryId" : "registryId",
                "storageLocation" : "storageLocation",
                "bucketId" : "bucketId",
                "flowId" : "flowId",
                "version" : 0,
                "latest" : true
              },
              "connections" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "comments" : "comments",
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "comments" : "comments",
                  "groupId" : "groupId",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "id" : "id",
                  "type" : "PROCESSOR"
                },
                "labelIndex" : 3,
                "bends" : [ null, null ],
                "backPressureObjectThreshold" : 3,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "partitioningAttribute" : "partitioningAttribute",
                "zIndex" : 2
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "comments" : "comments",
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "comments" : "comments",
                  "groupId" : "groupId",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "id" : "id",
                  "type" : "PROCESSOR"
                },
                "labelIndex" : 3,
                "bends" : [ null, null ],
                "backPressureObjectThreshold" : 3,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "partitioningAttribute" : "partitioningAttribute",
                "zIndex" : 2
              } ],
              "logFileSuffix" : "logFileSuffix",
              "parameterContextName" : "parameterContextName",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "defaultBackPressureObjectThreshold" : 7,
              "comments" : "comments",
              "executionEngine" : "STANDARD",
              "labels" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "width" : 4.518309517874243,
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "label" : "label",
                "groupIdentifier" : "groupIdentifier",
                "zIndex" : 8,
                "height" : 0.4833312865174044
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "width" : 4.518309517874243,
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "label" : "label",
                "groupIdentifier" : "groupIdentifier",
                "zIndex" : 8,
                "height" : 0.4833312865174044
              } ],
              "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
              "controllerServices" : [ {
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "bulletinLevel" : "bulletinLevel",
                "type" : "type",
                "propertyDescriptors" : { },
                "scheduledState" : "ENABLED",
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "bulletinLevel" : "bulletinLevel",
                "type" : "type",
                "propertyDescriptors" : { },
                "scheduledState" : "ENABLED",
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
              "flowFileConcurrency" : "flowFileConcurrency",
              "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
              "name" : "name",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "allowRemoteAccess" : true,
                "concurrentlySchedulableTaskCount" : 0,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "portFunction" : "STANDARD",
                "type" : "INPUT_PORT",
                "groupIdentifier" : "groupIdentifier",
                "scheduledState" : "ENABLED"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "allowRemoteAccess" : true,
                "concurrentlySchedulableTaskCount" : 0,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "portFunction" : "STANDARD",
                "type" : "INPUT_PORT",
                "groupIdentifier" : "groupIdentifier",
                "scheduledState" : "ENABLED"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "position" : {
                "x" : 5.312489704336296,
                "y" : 8.37823741034869
              },
              "maxConcurrentTasks" : 4,
              "statelessFlowTimeout" : "statelessFlowTimeout",
              "remoteProcessGroups" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "proxyPassword" : "proxyPassword",
                "communicationsTimeout" : "communicationsTimeout",
                "proxyHost" : "proxyHost",
                "proxyPort" : 7,
                "transportProtocol" : "RAW, HTTP",
                "outputPorts" : [ null, null ],
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inputPorts" : [ {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                }, {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                } ],
                "instanceIdentifier" : "instanceIdentifier",
                "yieldDuration" : "yieldDuration",
                "groupIdentifier" : "groupIdentifier",
                "localNetworkInterface" : "localNetworkInterface"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "proxyPassword" : "proxyPassword",
                "communicationsTimeout" : "communicationsTimeout",
                "proxyHost" : "proxyHost",
                "proxyPort" : 7,
                "transportProtocol" : "RAW, HTTP",
                "outputPorts" : [ null, null ],
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inputPorts" : [ {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                }, {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                } ],
                "instanceIdentifier" : "instanceIdentifier",
                "yieldDuration" : "yieldDuration",
                "groupIdentifier" : "groupIdentifier",
                "localNetworkInterface" : "localNetworkInterface"
              } ],
              "groupIdentifier" : "groupIdentifier"
            },
            "parameterProviders" : {
              "key" : {
                "identifier" : "identifier",
                "name" : "name",
                "type" : "type"
              }
            },
            "flow" : {
              "versionCount" : 8,
              "identifier" : "identifier",
              "bucketName" : "bucketName",
              "permissions" : {
                "canRead" : true,
                "canWrite" : true,
                "canDelete" : true
              },
              "createdTimestamp" : 3,
              "name" : "name",
              "description" : "description",
              "bucketIdentifier" : "bucketIdentifier",
              "versionInfo" : {
                "version" : 0
              },
              "lastModifiedTimestamp" : 9
            },
            "flowEncodingVersion" : "flowEncodingVersion",
            "parameterContexts" : {
              "key" : {
                "parameterGroupName" : "parameterGroupName",
                "identifier" : "identifier",
                "synchronized" : true,
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "description" : "description",
                "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "parameters" : [ {
                  "provided" : true,
                  "name" : "name",
                  "description" : "description",
                  "sensitive" : true,
                  "value" : "value"
                }, {
                  "provided" : true,
                  "name" : "name",
                  "description" : "description",
                  "sensitive" : true,
                  "value" : "value"
                } ],
                "parameterProvider" : "parameterProvider"
              }
            },
            "latest" : true
          },
          "stoppedCount" : 9,
          "id" : "id",
          "bulletins" : [ {
            "sourceId" : "sourceId",
            "canRead" : true,
            "groupId" : "groupId",
            "id" : 5,
            "nodeAddress" : "nodeAddress",
            "bulletin" : {
              "sourceId" : "sourceId",
              "level" : "level",
              "sourceType" : "sourceType",
              "groupId" : "groupId",
              "id" : 5,
              "sourceName" : "sourceName",
              "category" : "category",
              "message" : "message",
              "nodeAddress" : "nodeAddress",
              "timestamp" : "timestamp"
            },
            "timestamp" : "timestamp"
          }, {
            "sourceId" : "sourceId",
            "canRead" : true,
            "groupId" : "groupId",
            "id" : 5,
            "nodeAddress" : "nodeAddress",
            "bulletin" : {
              "sourceId" : "sourceId",
              "level" : "level",
              "sourceType" : "sourceType",
              "groupId" : "groupId",
              "id" : 5,
              "sourceName" : "sourceName",
              "category" : "category",
              "message" : "message",
              "nodeAddress" : "nodeAddress",
              "timestamp" : "timestamp"
            },
            "timestamp" : "timestamp"
          } ],
          "publicInputPortCount" : 4,
          "upToDateCount" : 6,
          "inactiveRemotePortCount" : 4,
          "uri" : "uri",
          "locallyModifiedCount" : 9,
          "revision" : {
            "clientId" : "clientId",
            "lastModifier" : "lastModifier",
            "version" : 0
          },
          "disconnectedNodeAcknowledged" : true,
          "publicOutputPortCount" : 5,
          "component" : {
            "activeRemotePortCount" : 7,
            "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
            "staleCount" : 4,
            "outputPortCount" : 3,
            "inputPortCount" : 6,
            "versionedComponentId" : "versionedComponentId",
            "runningCount" : 1,
            "disabledCount" : 2,
            "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
            "stoppedCount" : 5,
            "id" : "id",
            "versionControlInformation" : {
              "bucketName" : "bucketName",
              "groupId" : "groupId",
              "stateExplanation" : "stateExplanation",
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
              "registryName" : "registryName",
              "flowId" : "flowId",
              "flowName" : "flowName",
              "version" : 0,
              "flowDescription" : "flowDescription"
            },
            "logFileSuffix" : "logFileSuffix",
            "defaultBackPressureObjectThreshold" : 0,
            "publicInputPortCount" : 6,
            "comments" : "comments",
            "upToDateCount" : 3,
            "parentGroupId" : "parentGroupId",
            "inactiveRemotePortCount" : 9,
            "executionEngine" : "STATELESS, STANDARD, INHERITED",
            "locallyModifiedCount" : 2,
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "publicOutputPortCount" : 7,
            "localOutputPortCount" : 1,
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "localInputPortCount" : 1,
            "statelessGroupScheduledState" : "STOPPED, RUNNING",
            "contents" : {
              "controllerServices" : [ {
                "deprecated" : true,
                "bulletinLevel" : "bulletinLevel",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "referencingComponents" : [ {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                }, {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                } ],
                "validationStatus" : "VALID, INVALID, VALIDATING",
                "annotationData" : "annotationData",
                "comments" : "comments",
                "parentGroupId" : "parentGroupId",
                "customUiUrl" : "customUiUrl",
                "restricted" : true,
                "name" : "name",
                "persistsState" : true,
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "deprecated" : true,
                "bulletinLevel" : "bulletinLevel",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "referencingComponents" : [ {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                }, {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                } ],
                "validationStatus" : "VALID, INVALID, VALIDATING",
                "annotationData" : "annotationData",
                "comments" : "comments",
                "parentGroupId" : "parentGroupId",
                "customUiUrl" : "customUiUrl",
                "restricted" : true,
                "name" : "name",
                "persistsState" : true,
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "processGroups" : [ null, null ],
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 2,
                "parentGroupId" : "parentGroupId",
                "type" : "INPUT_PORT, OUTPUT_PORT",
                "allowRemoteAccess" : true,
                "versionedComponentId" : "versionedComponentId",
                "name" : "name",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "portFunction" : "STANDARD, FAILURE"
              }, {
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 2,
                "parentGroupId" : "parentGroupId",
                "type" : "INPUT_PORT, OUTPUT_PORT",
                "allowRemoteAccess" : true,
                "versionedComponentId" : "versionedComponentId",
                "name" : "name",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "portFunction" : "STANDARD, FAILURE"
              } ],
              "funnels" : [ {
                "versionedComponentId" : "versionedComponentId",
                "parentGroupId" : "parentGroupId",
                "id" : "id"
              }, {
                "versionedComponentId" : "versionedComponentId",
                "parentGroupId" : "parentGroupId",
                "id" : "id"
              } ],
              "processors" : [ {
                "supportsParallelProcessing" : true,
                "supportsBatching" : true,
                "deprecated" : true,
                "executionNodeRestricted" : true,
                "parentGroupId" : "parentGroupId",
                "description" : "description",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "inputRequirement" : "inputRequirement",
                "relationships" : [ {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                }, {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                } ],
                "restricted" : true,
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "persistsState" : true,
                "config" : {
                  "annotationData" : "annotationData",
                  "comments" : "comments",
                  "concurrentlySchedulableTaskCount" : 6,
                  "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                  "retryCount" : 1,
                  "bulletinLevel" : "bulletinLevel",
                  "executionNode" : "executionNode",
                  "penaltyDuration" : "penaltyDuration",
                  "defaultSchedulingPeriod" : {
                    "key" : "defaultSchedulingPeriod"
                  },
                  "runDurationMillis" : 3,
                  "defaultConcurrentTasks" : {
                    "key" : "defaultConcurrentTasks"
                  },
                  "customUiUrl" : "customUiUrl",
                  "descriptors" : {
                    "key" : {
                      "supportsEl" : true,
                      "displayName" : "displayName",
                      "defaultValue" : "defaultValue",
                      "expressionLanguageScope" : "expressionLanguageScope",
                      "description" : "description",
                      "sensitive" : true,
                      "required" : true,
                      "dependencies" : [ {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      }, {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      } ],
                      "allowableValues" : [ {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      }, {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      } ],
                      "identifiesControllerService" : "identifiesControllerService",
                      "name" : "name",
                      "dynamic" : true
                    }
                  },
                  "lossTolerant" : true,
                  "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                  "maxBackoffPeriod" : "maxBackoffPeriod",
                  "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                  "schedulingStrategy" : "schedulingStrategy",
                  "schedulingPeriod" : "schedulingPeriod",
                  "yieldDuration" : "yieldDuration",
                  "properties" : {
                    "key" : "properties"
                  },
                  "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
                },
                "validationStatus" : "VALID, INVALID, VALIDATING"
              }, {
                "supportsParallelProcessing" : true,
                "supportsBatching" : true,
                "deprecated" : true,
                "executionNodeRestricted" : true,
                "parentGroupId" : "parentGroupId",
                "description" : "description",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "inputRequirement" : "inputRequirement",
                "relationships" : [ {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                }, {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                } ],
                "restricted" : true,
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "persistsState" : true,
                "config" : {
                  "annotationData" : "annotationData",
                  "comments" : "comments",
                  "concurrentlySchedulableTaskCount" : 6,
                  "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                  "retryCount" : 1,
                  "bulletinLevel" : "bulletinLevel",
                  "executionNode" : "executionNode",
                  "penaltyDuration" : "penaltyDuration",
                  "defaultSchedulingPeriod" : {
                    "key" : "defaultSchedulingPeriod"
                  },
                  "runDurationMillis" : 3,
                  "defaultConcurrentTasks" : {
                    "key" : "defaultConcurrentTasks"
                  },
                  "customUiUrl" : "customUiUrl",
                  "descriptors" : {
                    "key" : {
                      "supportsEl" : true,
                      "displayName" : "displayName",
                      "defaultValue" : "defaultValue",
                      "expressionLanguageScope" : "expressionLanguageScope",
                      "description" : "description",
                      "sensitive" : true,
                      "required" : true,
                      "dependencies" : [ {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      }, {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      } ],
                      "allowableValues" : [ {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      }, {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      } ],
                      "identifiesControllerService" : "identifiesControllerService",
                      "name" : "name",
                      "dynamic" : true
                    }
                  },
                  "lossTolerant" : true,
                  "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                  "maxBackoffPeriod" : "maxBackoffPeriod",
                  "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                  "schedulingStrategy" : "schedulingStrategy",
                  "schedulingPeriod" : "schedulingPeriod",
                  "yieldDuration" : "yieldDuration",
                  "properties" : {
                    "key" : "properties"
                  },
                  "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
                },
                "validationStatus" : "VALID, INVALID, VALIDATING"
              } ],
              "remoteProcessGroups" : [ {
                "targetSecure" : true,
                "inactiveRemoteInputPortCount" : 9,
                "communicationsTimeout" : "communicationsTimeout",
                "outputPortCount" : 5,
                "inputPortCount" : 4,
                "activeRemoteInputPortCount" : 9,
                "proxyPort" : 1,
                "flowRefreshed" : "flowRefreshed",
                "versionedComponentId" : "versionedComponentId",
                "transportProtocol" : "transportProtocol",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "yieldDuration" : "yieldDuration",
                "id" : "id",
                "localNetworkInterface" : "localNetworkInterface",
                "comments" : "comments",
                "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
                "proxyPassword" : "proxyPassword",
                "parentGroupId" : "parentGroupId",
                "activeRemoteOutputPortCount" : 6,
                "proxyHost" : "proxyHost",
                "contents" : {
                  "outputPorts" : [ null, null ],
                  "inputPorts" : [ {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  }, {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  } ]
                },
                "targetUri" : "targetUri",
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inactiveRemoteOutputPortCount" : 8
              }, {
                "targetSecure" : true,
                "inactiveRemoteInputPortCount" : 9,
                "communicationsTimeout" : "communicationsTimeout",
                "outputPortCount" : 5,
                "inputPortCount" : 4,
                "activeRemoteInputPortCount" : 9,
                "proxyPort" : 1,
                "flowRefreshed" : "flowRefreshed",
                "versionedComponentId" : "versionedComponentId",
                "transportProtocol" : "transportProtocol",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "yieldDuration" : "yieldDuration",
                "id" : "id",
                "localNetworkInterface" : "localNetworkInterface",
                "comments" : "comments",
                "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
                "proxyPassword" : "proxyPassword",
                "parentGroupId" : "parentGroupId",
                "activeRemoteOutputPortCount" : 6,
                "proxyHost" : "proxyHost",
                "contents" : {
                  "outputPorts" : [ null, null ],
                  "inputPorts" : [ {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  }, {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  } ]
                },
                "targetUri" : "targetUri",
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inactiveRemoteOutputPortCount" : 8
              } ],
              "connections" : [ {
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "parentGroupId" : "parentGroupId",
                "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "running" : true,
                  "comments" : "comments",
                  "versionedComponentId" : "versionedComponentId",
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id",
                  "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
                },
                "labelIndex" : 0,
                "bends" : [ null, null ],
                "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
                "backPressureObjectThreshold" : 1,
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 6,
                "name" : "name",
                "id" : "id",
                "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
              }, {
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "parentGroupId" : "parentGroupId",
                "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "running" : true,
                  "comments" : "comments",
                  "versionedComponentId" : "versionedComponentId",
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id",
                  "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
                },
                "labelIndex" : 0,
                "bends" : [ null, null ],
                "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
                "backPressureObjectThreshold" : 1,
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 6,
                "name" : "name",
                "id" : "id",
                "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
              } ],
              "labels" : [ {
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 5,
                "width" : 6.778324963048013,
                "parentGroupId" : "parentGroupId",
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "label" : "label",
                "height" : 6.878052220127876
              }, {
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 5,
                "width" : 6.778324963048013,
                "parentGroupId" : "parentGroupId",
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "label" : "label",
                "height" : 6.878052220127876
              } ]
            },
            "name" : "name",
            "invalidCount" : 5,
            "syncFailureCount" : 1,
            "maxConcurrentTasks" : 6,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "locallyModifiedAndStaleCount" : 7
          },
          "localOutputPortCount" : 1,
          "localInputPortCount" : 5,
          "invalidCount" : 0,
          "syncFailureCount" : 3,
          "position" : {
            "x" : 6.027456183070403,
            "y" : 1.4658129805029452
          },
          "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "locallyModifiedAndStaleCount" : 1,
          "status" : {
            "name" : "name",
            "nodeSnapshots" : [ {
              "address" : "address",
              "apiPort" : 8,
              "nodeId" : "nodeId"
            }, {
              "address" : "address",
              "apiPort" : 8,
              "nodeId" : "nodeId"
            } ],
            "id" : "id",
            "aggregateSnapshot" : {
              "transferred" : "transferred",
              "queued" : "queued",
              "remoteProcessGroupStatusSnapshots" : [ {
                "canRead" : true,
                "remoteProcessGroupStatusSnapshot" : {
                  "bytesReceived" : 4,
                  "transmissionStatus" : "transmissionStatus",
                  "activeThreadCount" : 3,
                  "groupId" : "groupId",
                  "flowFilesReceived" : 3,
                  "name" : "name",
                  "targetUri" : "targetUri",
                  "flowFilesSent" : 7,
                  "received" : "received",
                  "id" : "id",
                  "bytesSent" : 5,
                  "sent" : "sent"
                },
                "id" : "id"
              }, {
                "canRead" : true,
                "remoteProcessGroupStatusSnapshot" : {
                  "bytesReceived" : 4,
                  "transmissionStatus" : "transmissionStatus",
                  "activeThreadCount" : 3,
                  "groupId" : "groupId",
                  "flowFilesReceived" : 3,
                  "name" : "name",
                  "targetUri" : "targetUri",
                  "flowFilesSent" : 7,
                  "received" : "received",
                  "id" : "id",
                  "bytesSent" : 5,
                  "sent" : "sent"
                },
                "id" : "id"
              } ],
              "output" : "output",
              "connectionStatusSnapshots" : [ {
                "connectionStatusSnapshot" : {
                  "sourceId" : "sourceId",
                  "groupId" : "groupId",
                  "queued" : "queued",
                  "percentUseCount" : 7,
                  "destinationId" : "destinationId",
                  "predictions" : {
                    "predictedBytesAtNextInterval" : 9,
                    "predictionIntervalSeconds" : 2,
                    "predictedPercentBytes" : 2,
                    "predictedPercentCount" : 3,
                    "predictedMillisUntilCountBackpressure" : 5,
                    "predictedCountAtNextInterval" : 7,
                    "predictedMillisUntilBytesBackpressure" : 5
                  },
                  "output" : "output",
                  "input" : "input",
                  "percentUseBytes" : 1,
                  "flowFileAvailability" : "flowFileAvailability",
                  "destinationName" : "destinationName",
                  "queuedSize" : "queuedSize",
                  "queuedCount" : "queuedCount",
                  "name" : "name",
                  "flowFilesQueued" : 1,
                  "id" : "id",
                  "sourceName" : "sourceName",
                  "flowFilesIn" : 4,
                  "flowFilesOut" : 1,
                  "bytesIn" : 7,
                  "bytesOut" : 1,
                  "bytesQueued" : 6
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "connectionStatusSnapshot" : {
                  "sourceId" : "sourceId",
                  "groupId" : "groupId",
                  "queued" : "queued",
                  "percentUseCount" : 7,
                  "destinationId" : "destinationId",
                  "predictions" : {
                    "predictedBytesAtNextInterval" : 9,
                    "predictionIntervalSeconds" : 2,
                    "predictedPercentBytes" : 2,
                    "predictedPercentCount" : 3,
                    "predictedMillisUntilCountBackpressure" : 5,
                    "predictedCountAtNextInterval" : 7,
                    "predictedMillisUntilBytesBackpressure" : 5
                  },
                  "output" : "output",
                  "input" : "input",
                  "percentUseBytes" : 1,
                  "flowFileAvailability" : "flowFileAvailability",
                  "destinationName" : "destinationName",
                  "queuedSize" : "queuedSize",
                  "queuedCount" : "queuedCount",
                  "name" : "name",
                  "flowFilesQueued" : 1,
                  "id" : "id",
                  "sourceName" : "sourceName",
                  "flowFilesIn" : 4,
                  "flowFilesOut" : 1,
                  "bytesIn" : 7,
                  "bytesOut" : 1,
                  "bytesQueued" : 6
                },
                "canRead" : true,
                "id" : "id"
              } ],
              "queuedCount" : "queuedCount",
              "queuedSize" : "queuedSize",
              "flowFilesReceived" : 0,
              "processGroupStatusSnapshots" : [ {
                "canRead" : true,
                "id" : "id"
              }, {
                "canRead" : true,
                "id" : "id"
              } ],
              "flowFilesSent" : 1,
              "id" : "id",
              "flowFilesIn" : 9,
              "written" : "written",
              "statelessActiveThreadCount" : 7,
              "flowFilesOut" : 4,
              "bytesIn" : 0,
              "bytesQueued" : 0,
              "bytesOut" : 6,
              "bytesWritten" : 5,
              "outputPortStatusSnapshots" : [ null, null ],
              "read" : "read",
              "bytesTransferred" : 4,
              "activeThreadCount" : 8,
              "processorStatusSnapshots" : [ {
                "processorStatusSnapshot" : {
                  "bytesWritten" : 7,
                  "read" : "read",
                  "tasksDurationNanos" : 8,
                  "activeThreadCount" : 7,
                  "groupId" : "groupId",
                  "executionNode" : "ALL, PRIMARY",
                  "bytesRead" : 3,
                  "type" : "type",
                  "terminatedThreadCount" : 3,
                  "output" : "output",
                  "input" : "input",
                  "taskCount" : 4,
                  "name" : "name",
                  "id" : "id",
                  "written" : "written",
                  "flowFilesIn" : 0,
                  "tasksDuration" : "tasksDuration",
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "flowFilesOut" : 6,
                  "tasks" : "tasks",
                  "bytesIn" : 7,
                  "bytesOut" : 0
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "processorStatusSnapshot" : {
                  "bytesWritten" : 7,
                  "read" : "read",
                  "tasksDurationNanos" : 8,
                  "activeThreadCount" : 7,
                  "groupId" : "groupId",
                  "executionNode" : "ALL, PRIMARY",
                  "bytesRead" : 3,
                  "type" : "type",
                  "terminatedThreadCount" : 3,
                  "output" : "output",
                  "input" : "input",
                  "taskCount" : 4,
                  "name" : "name",
                  "id" : "id",
                  "written" : "written",
                  "flowFilesIn" : 0,
                  "tasksDuration" : "tasksDuration",
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "flowFilesOut" : 6,
                  "tasks" : "tasks",
                  "bytesIn" : 7,
                  "bytesOut" : 0
                },
                "canRead" : true,
                "id" : "id"
              } ],
              "bytesRead" : 7,
              "received" : "received",
              "bytesSent" : 2,
              "processingNanos" : 4,
              "sent" : "sent",
              "flowFilesTransferred" : 8,
              "terminatedThreadCount" : 6,
              "input" : "input",
              "bytesReceived" : 3,
              "name" : "name",
              "flowFilesQueued" : 9,
              "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
              "inputPortStatusSnapshots" : [ {
                "portStatusSnapshot" : {
                  "output" : "output",
                  "input" : "input",
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "id" : "id",
                  "flowFilesIn" : 6,
                  "flowFilesOut" : 1,
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "bytesIn" : 4,
                  "bytesOut" : 4
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "portStatusSnapshot" : {
                  "output" : "output",
                  "input" : "input",
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "id" : "id",
                  "flowFilesIn" : 6,
                  "flowFilesOut" : 1,
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "bytesIn" : 4,
                  "bytesOut" : 4
                },
                "canRead" : true,
                "id" : "id"
              } ]
            },
            "statsLastRefreshed" : "statsLastRefreshed"
          }
        } ],
        "parameterProviderConfiguration" : {
          "component" : {
            "parameterGroupName" : "parameterGroupName",
            "synchronized" : true,
            "parameterProviderName" : "parameterProviderName",
            "parameterProviderId" : "parameterProviderId"
          },
          "id" : "id"
        }
      }
    }, {
      "parameterContextRevision" : {
        "clientId" : "clientId",
        "lastModifier" : "lastModifier",
        "version" : 0
      },
      "referencingComponents" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "activeThreadCount" : 0,
          "processGroupId" : "processGroupId",
          "name" : "name",
          "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "state"
        },
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
        "id" : "id",
        "uri" : "uri",
        "processGroup" : {
          "name" : "name",
          "id" : "id"
        }
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "activeThreadCount" : 0,
          "processGroupId" : "processGroupId",
          "name" : "name",
          "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "state"
        },
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
        "id" : "id",
        "uri" : "uri",
        "processGroup" : {
          "name" : "name",
          "id" : "id"
        }
      } ],
      "parameterContext" : {
        "inheritedParameterContexts" : [ {
          "component" : {
            "name" : "name",
            "id" : "id"
          },
          "id" : "id"
        }, {
          "component" : {
            "name" : "name",
            "id" : "id"
          },
          "id" : "id"
        } ],
        "name" : "name",
        "description" : "description",
        "id" : "id",
        "parameters" : [ {
          "parameter" : {
            "valueRemoved" : true,
            "inherited" : true,
            "provided" : true,
            "name" : "name",
            "description" : "description",
            "sensitive" : true,
            "value" : "value",
            "referencingComponents" : [ null, null ],
            "parameterContext" : {
              "component" : {
                "name" : "name",
                "id" : "id"
              },
              "id" : "id"
            }
          },
          "canWrite" : true
        }, {
          "parameter" : {
            "valueRemoved" : true,
            "inherited" : true,
            "provided" : true,
            "name" : "name",
            "description" : "description",
            "sensitive" : true,
            "value" : "value",
            "referencingComponents" : [ null, null ],
            "parameterContext" : {
              "component" : {
                "name" : "name",
                "id" : "id"
              },
              "id" : "id"
            }
          },
          "canWrite" : true
        } ],
        "boundProcessGroups" : [ {
          "activeRemotePortCount" : 6,
          "staleCount" : 1,
          "outputPortCount" : 3,
          "inputPortCount" : 5,
          "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
          "runningCount" : 2,
          "disabledCount" : 2,
          "versionedFlowSnapshot" : {
            "bucket" : {
              "identifier" : "identifier",
              "createdTimestamp" : 5,
              "name" : "name",
              "description" : "description"
            },
            "snapshotMetadata" : {
              "flowIdentifier" : "flowIdentifier",
              "comments" : "comments",
              "author" : "author",
              "bucketIdentifier" : "bucketIdentifier",
              "version" : 9,
              "timestamp" : 1
            },
            "externalControllerServices" : {
              "key" : {
                "identifier" : "identifier",
                "name" : "name"
              }
            },
            "flowContents" : {
              "processors" : [ {
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "runDurationMillis" : 9,
                "type" : "type",
                "propertyDescriptors" : {
                  "key" : {
                    "resourceDefinition" : {
                      "resourceTypes" : [ "FILE", "FILE" ],
                      "cardinality" : "SINGLE"
                    },
                    "displayName" : "displayName",
                    "identifiesControllerService" : true,
                    "name" : "name",
                    "dynamic" : true,
                    "sensitive" : true
                  }
                },
                "scheduledState" : "ENABLED",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "yieldDuration" : "yieldDuration",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 5,
                "retryCount" : 7,
                "penaltyDuration" : "penaltyDuration",
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "schedulingStrategy" : "schedulingStrategy",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "schedulingPeriod" : "schedulingPeriod",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "runDurationMillis" : 9,
                "type" : "type",
                "propertyDescriptors" : {
                  "key" : {
                    "resourceDefinition" : {
                      "resourceTypes" : [ "FILE", "FILE" ],
                      "cardinality" : "SINGLE"
                    },
                    "displayName" : "displayName",
                    "identifiesControllerService" : true,
                    "name" : "name",
                    "dynamic" : true,
                    "sensitive" : true
                  }
                },
                "scheduledState" : "ENABLED",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "yieldDuration" : "yieldDuration",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 5,
                "retryCount" : 7,
                "penaltyDuration" : "penaltyDuration",
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "schedulingStrategy" : "schedulingStrategy",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "schedulingPeriod" : "schedulingPeriod",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "scheduledState" : "ENABLED",
              "processGroups" : [ null, null ],
              "outputPorts" : [ null, null ],
              "funnels" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier"
              } ],
              "versionedFlowCoordinates" : {
                "registryId" : "registryId",
                "storageLocation" : "storageLocation",
                "bucketId" : "bucketId",
                "flowId" : "flowId",
                "version" : 0,
                "latest" : true
              },
              "connections" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "comments" : "comments",
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "comments" : "comments",
                  "groupId" : "groupId",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "id" : "id",
                  "type" : "PROCESSOR"
                },
                "labelIndex" : 3,
                "bends" : [ null, null ],
                "backPressureObjectThreshold" : 3,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "partitioningAttribute" : "partitioningAttribute",
                "zIndex" : 2
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "comments" : "comments",
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "comments" : "comments",
                  "groupId" : "groupId",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "id" : "id",
                  "type" : "PROCESSOR"
                },
                "labelIndex" : 3,
                "bends" : [ null, null ],
                "backPressureObjectThreshold" : 3,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "partitioningAttribute" : "partitioningAttribute",
                "zIndex" : 2
              } ],
              "logFileSuffix" : "logFileSuffix",
              "parameterContextName" : "parameterContextName",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "defaultBackPressureObjectThreshold" : 7,
              "comments" : "comments",
              "executionEngine" : "STANDARD",
              "labels" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "width" : 4.518309517874243,
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "label" : "label",
                "groupIdentifier" : "groupIdentifier",
                "zIndex" : 8,
                "height" : 0.4833312865174044
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "width" : 4.518309517874243,
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "label" : "label",
                "groupIdentifier" : "groupIdentifier",
                "zIndex" : 8,
                "height" : 0.4833312865174044
              } ],
              "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
              "controllerServices" : [ {
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "bulletinLevel" : "bulletinLevel",
                "type" : "type",
                "propertyDescriptors" : { },
                "scheduledState" : "ENABLED",
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "bulletinLevel" : "bulletinLevel",
                "type" : "type",
                "propertyDescriptors" : { },
                "scheduledState" : "ENABLED",
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
              "flowFileConcurrency" : "flowFileConcurrency",
              "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
              "name" : "name",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "allowRemoteAccess" : true,
                "concurrentlySchedulableTaskCount" : 0,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "portFunction" : "STANDARD",
                "type" : "INPUT_PORT",
                "groupIdentifier" : "groupIdentifier",
                "scheduledState" : "ENABLED"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "allowRemoteAccess" : true,
                "concurrentlySchedulableTaskCount" : 0,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "portFunction" : "STANDARD",
                "type" : "INPUT_PORT",
                "groupIdentifier" : "groupIdentifier",
                "scheduledState" : "ENABLED"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "position" : {
                "x" : 5.312489704336296,
                "y" : 8.37823741034869
              },
              "maxConcurrentTasks" : 4,
              "statelessFlowTimeout" : "statelessFlowTimeout",
              "remoteProcessGroups" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "proxyPassword" : "proxyPassword",
                "communicationsTimeout" : "communicationsTimeout",
                "proxyHost" : "proxyHost",
                "proxyPort" : 7,
                "transportProtocol" : "RAW, HTTP",
                "outputPorts" : [ null, null ],
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inputPorts" : [ {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                }, {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                } ],
                "instanceIdentifier" : "instanceIdentifier",
                "yieldDuration" : "yieldDuration",
                "groupIdentifier" : "groupIdentifier",
                "localNetworkInterface" : "localNetworkInterface"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "proxyPassword" : "proxyPassword",
                "communicationsTimeout" : "communicationsTimeout",
                "proxyHost" : "proxyHost",
                "proxyPort" : 7,
                "transportProtocol" : "RAW, HTTP",
                "outputPorts" : [ null, null ],
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inputPorts" : [ {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                }, {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                } ],
                "instanceIdentifier" : "instanceIdentifier",
                "yieldDuration" : "yieldDuration",
                "groupIdentifier" : "groupIdentifier",
                "localNetworkInterface" : "localNetworkInterface"
              } ],
              "groupIdentifier" : "groupIdentifier"
            },
            "parameterProviders" : {
              "key" : {
                "identifier" : "identifier",
                "name" : "name",
                "type" : "type"
              }
            },
            "flow" : {
              "versionCount" : 8,
              "identifier" : "identifier",
              "bucketName" : "bucketName",
              "permissions" : {
                "canRead" : true,
                "canWrite" : true,
                "canDelete" : true
              },
              "createdTimestamp" : 3,
              "name" : "name",
              "description" : "description",
              "bucketIdentifier" : "bucketIdentifier",
              "versionInfo" : {
                "version" : 0
              },
              "lastModifiedTimestamp" : 9
            },
            "flowEncodingVersion" : "flowEncodingVersion",
            "parameterContexts" : {
              "key" : {
                "parameterGroupName" : "parameterGroupName",
                "identifier" : "identifier",
                "synchronized" : true,
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "description" : "description",
                "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "parameters" : [ {
                  "provided" : true,
                  "name" : "name",
                  "description" : "description",
                  "sensitive" : true,
                  "value" : "value"
                }, {
                  "provided" : true,
                  "name" : "name",
                  "description" : "description",
                  "sensitive" : true,
                  "value" : "value"
                } ],
                "parameterProvider" : "parameterProvider"
              }
            },
            "latest" : true
          },
          "stoppedCount" : 9,
          "id" : "id",
          "bulletins" : [ {
            "sourceId" : "sourceId",
            "canRead" : true,
            "groupId" : "groupId",
            "id" : 5,
            "nodeAddress" : "nodeAddress",
            "bulletin" : {
              "sourceId" : "sourceId",
              "level" : "level",
              "sourceType" : "sourceType",
              "groupId" : "groupId",
              "id" : 5,
              "sourceName" : "sourceName",
              "category" : "category",
              "message" : "message",
              "nodeAddress" : "nodeAddress",
              "timestamp" : "timestamp"
            },
            "timestamp" : "timestamp"
          }, {
            "sourceId" : "sourceId",
            "canRead" : true,
            "groupId" : "groupId",
            "id" : 5,
            "nodeAddress" : "nodeAddress",
            "bulletin" : {
              "sourceId" : "sourceId",
              "level" : "level",
              "sourceType" : "sourceType",
              "groupId" : "groupId",
              "id" : 5,
              "sourceName" : "sourceName",
              "category" : "category",
              "message" : "message",
              "nodeAddress" : "nodeAddress",
              "timestamp" : "timestamp"
            },
            "timestamp" : "timestamp"
          } ],
          "publicInputPortCount" : 4,
          "upToDateCount" : 6,
          "inactiveRemotePortCount" : 4,
          "uri" : "uri",
          "locallyModifiedCount" : 9,
          "revision" : {
            "clientId" : "clientId",
            "lastModifier" : "lastModifier",
            "version" : 0
          },
          "disconnectedNodeAcknowledged" : true,
          "publicOutputPortCount" : 5,
          "component" : {
            "activeRemotePortCount" : 7,
            "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
            "staleCount" : 4,
            "outputPortCount" : 3,
            "inputPortCount" : 6,
            "versionedComponentId" : "versionedComponentId",
            "runningCount" : 1,
            "disabledCount" : 2,
            "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
            "stoppedCount" : 5,
            "id" : "id",
            "versionControlInformation" : {
              "bucketName" : "bucketName",
              "groupId" : "groupId",
              "stateExplanation" : "stateExplanation",
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
              "registryName" : "registryName",
              "flowId" : "flowId",
              "flowName" : "flowName",
              "version" : 0,
              "flowDescription" : "flowDescription"
            },
            "logFileSuffix" : "logFileSuffix",
            "defaultBackPressureObjectThreshold" : 0,
            "publicInputPortCount" : 6,
            "comments" : "comments",
            "upToDateCount" : 3,
            "parentGroupId" : "parentGroupId",
            "inactiveRemotePortCount" : 9,
            "executionEngine" : "STATELESS, STANDARD, INHERITED",
            "locallyModifiedCount" : 2,
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "publicOutputPortCount" : 7,
            "localOutputPortCount" : 1,
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "localInputPortCount" : 1,
            "statelessGroupScheduledState" : "STOPPED, RUNNING",
            "contents" : {
              "controllerServices" : [ {
                "deprecated" : true,
                "bulletinLevel" : "bulletinLevel",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "referencingComponents" : [ {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                }, {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                } ],
                "validationStatus" : "VALID, INVALID, VALIDATING",
                "annotationData" : "annotationData",
                "comments" : "comments",
                "parentGroupId" : "parentGroupId",
                "customUiUrl" : "customUiUrl",
                "restricted" : true,
                "name" : "name",
                "persistsState" : true,
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "deprecated" : true,
                "bulletinLevel" : "bulletinLevel",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "referencingComponents" : [ {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                }, {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                } ],
                "validationStatus" : "VALID, INVALID, VALIDATING",
                "annotationData" : "annotationData",
                "comments" : "comments",
                "parentGroupId" : "parentGroupId",
                "customUiUrl" : "customUiUrl",
                "restricted" : true,
                "name" : "name",
                "persistsState" : true,
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "processGroups" : [ null, null ],
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 2,
                "parentGroupId" : "parentGroupId",
                "type" : "INPUT_PORT, OUTPUT_PORT",
                "allowRemoteAccess" : true,
                "versionedComponentId" : "versionedComponentId",
                "name" : "name",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "portFunction" : "STANDARD, FAILURE"
              }, {
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 2,
                "parentGroupId" : "parentGroupId",
                "type" : "INPUT_PORT, OUTPUT_PORT",
                "allowRemoteAccess" : true,
                "versionedComponentId" : "versionedComponentId",
                "name" : "name",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "portFunction" : "STANDARD, FAILURE"
              } ],
              "funnels" : [ {
                "versionedComponentId" : "versionedComponentId",
                "parentGroupId" : "parentGroupId",
                "id" : "id"
              }, {
                "versionedComponentId" : "versionedComponentId",
                "parentGroupId" : "parentGroupId",
                "id" : "id"
              } ],
              "processors" : [ {
                "supportsParallelProcessing" : true,
                "supportsBatching" : true,
                "deprecated" : true,
                "executionNodeRestricted" : true,
                "parentGroupId" : "parentGroupId",
                "description" : "description",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "inputRequirement" : "inputRequirement",
                "relationships" : [ {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                }, {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                } ],
                "restricted" : true,
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "persistsState" : true,
                "config" : {
                  "annotationData" : "annotationData",
                  "comments" : "comments",
                  "concurrentlySchedulableTaskCount" : 6,
                  "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                  "retryCount" : 1,
                  "bulletinLevel" : "bulletinLevel",
                  "executionNode" : "executionNode",
                  "penaltyDuration" : "penaltyDuration",
                  "defaultSchedulingPeriod" : {
                    "key" : "defaultSchedulingPeriod"
                  },
                  "runDurationMillis" : 3,
                  "defaultConcurrentTasks" : {
                    "key" : "defaultConcurrentTasks"
                  },
                  "customUiUrl" : "customUiUrl",
                  "descriptors" : {
                    "key" : {
                      "supportsEl" : true,
                      "displayName" : "displayName",
                      "defaultValue" : "defaultValue",
                      "expressionLanguageScope" : "expressionLanguageScope",
                      "description" : "description",
                      "sensitive" : true,
                      "required" : true,
                      "dependencies" : [ {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      }, {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      } ],
                      "allowableValues" : [ {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      }, {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      } ],
                      "identifiesControllerService" : "identifiesControllerService",
                      "name" : "name",
                      "dynamic" : true
                    }
                  },
                  "lossTolerant" : true,
                  "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                  "maxBackoffPeriod" : "maxBackoffPeriod",
                  "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                  "schedulingStrategy" : "schedulingStrategy",
                  "schedulingPeriod" : "schedulingPeriod",
                  "yieldDuration" : "yieldDuration",
                  "properties" : {
                    "key" : "properties"
                  },
                  "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
                },
                "validationStatus" : "VALID, INVALID, VALIDATING"
              }, {
                "supportsParallelProcessing" : true,
                "supportsBatching" : true,
                "deprecated" : true,
                "executionNodeRestricted" : true,
                "parentGroupId" : "parentGroupId",
                "description" : "description",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "inputRequirement" : "inputRequirement",
                "relationships" : [ {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                }, {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                } ],
                "restricted" : true,
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "persistsState" : true,
                "config" : {
                  "annotationData" : "annotationData",
                  "comments" : "comments",
                  "concurrentlySchedulableTaskCount" : 6,
                  "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                  "retryCount" : 1,
                  "bulletinLevel" : "bulletinLevel",
                  "executionNode" : "executionNode",
                  "penaltyDuration" : "penaltyDuration",
                  "defaultSchedulingPeriod" : {
                    "key" : "defaultSchedulingPeriod"
                  },
                  "runDurationMillis" : 3,
                  "defaultConcurrentTasks" : {
                    "key" : "defaultConcurrentTasks"
                  },
                  "customUiUrl" : "customUiUrl",
                  "descriptors" : {
                    "key" : {
                      "supportsEl" : true,
                      "displayName" : "displayName",
                      "defaultValue" : "defaultValue",
                      "expressionLanguageScope" : "expressionLanguageScope",
                      "description" : "description",
                      "sensitive" : true,
                      "required" : true,
                      "dependencies" : [ {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      }, {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      } ],
                      "allowableValues" : [ {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      }, {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      } ],
                      "identifiesControllerService" : "identifiesControllerService",
                      "name" : "name",
                      "dynamic" : true
                    }
                  },
                  "lossTolerant" : true,
                  "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                  "maxBackoffPeriod" : "maxBackoffPeriod",
                  "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                  "schedulingStrategy" : "schedulingStrategy",
                  "schedulingPeriod" : "schedulingPeriod",
                  "yieldDuration" : "yieldDuration",
                  "properties" : {
                    "key" : "properties"
                  },
                  "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
                },
                "validationStatus" : "VALID, INVALID, VALIDATING"
              } ],
              "remoteProcessGroups" : [ {
                "targetSecure" : true,
                "inactiveRemoteInputPortCount" : 9,
                "communicationsTimeout" : "communicationsTimeout",
                "outputPortCount" : 5,
                "inputPortCount" : 4,
                "activeRemoteInputPortCount" : 9,
                "proxyPort" : 1,
                "flowRefreshed" : "flowRefreshed",
                "versionedComponentId" : "versionedComponentId",
                "transportProtocol" : "transportProtocol",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "yieldDuration" : "yieldDuration",
                "id" : "id",
                "localNetworkInterface" : "localNetworkInterface",
                "comments" : "comments",
                "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
                "proxyPassword" : "proxyPassword",
                "parentGroupId" : "parentGroupId",
                "activeRemoteOutputPortCount" : 6,
                "proxyHost" : "proxyHost",
                "contents" : {
                  "outputPorts" : [ null, null ],
                  "inputPorts" : [ {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  }, {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  } ]
                },
                "targetUri" : "targetUri",
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inactiveRemoteOutputPortCount" : 8
              }, {
                "targetSecure" : true,
                "inactiveRemoteInputPortCount" : 9,
                "communicationsTimeout" : "communicationsTimeout",
                "outputPortCount" : 5,
                "inputPortCount" : 4,
                "activeRemoteInputPortCount" : 9,
                "proxyPort" : 1,
                "flowRefreshed" : "flowRefreshed",
                "versionedComponentId" : "versionedComponentId",
                "transportProtocol" : "transportProtocol",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "yieldDuration" : "yieldDuration",
                "id" : "id",
                "localNetworkInterface" : "localNetworkInterface",
                "comments" : "comments",
                "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
                "proxyPassword" : "proxyPassword",
                "parentGroupId" : "parentGroupId",
                "activeRemoteOutputPortCount" : 6,
                "proxyHost" : "proxyHost",
                "contents" : {
                  "outputPorts" : [ null, null ],
                  "inputPorts" : [ {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  }, {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  } ]
                },
                "targetUri" : "targetUri",
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inactiveRemoteOutputPortCount" : 8
              } ],
              "connections" : [ {
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "parentGroupId" : "parentGroupId",
                "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "running" : true,
                  "comments" : "comments",
                  "versionedComponentId" : "versionedComponentId",
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id",
                  "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
                },
                "labelIndex" : 0,
                "bends" : [ null, null ],
                "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
                "backPressureObjectThreshold" : 1,
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 6,
                "name" : "name",
                "id" : "id",
                "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
              }, {
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "parentGroupId" : "parentGroupId",
                "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "running" : true,
                  "comments" : "comments",
                  "versionedComponentId" : "versionedComponentId",
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id",
                  "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
                },
                "labelIndex" : 0,
                "bends" : [ null, null ],
                "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
                "backPressureObjectThreshold" : 1,
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 6,
                "name" : "name",
                "id" : "id",
                "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
              } ],
              "labels" : [ {
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 5,
                "width" : 6.778324963048013,
                "parentGroupId" : "parentGroupId",
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "label" : "label",
                "height" : 6.878052220127876
              }, {
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 5,
                "width" : 6.778324963048013,
                "parentGroupId" : "parentGroupId",
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "label" : "label",
                "height" : 6.878052220127876
              } ]
            },
            "name" : "name",
            "invalidCount" : 5,
            "syncFailureCount" : 1,
            "maxConcurrentTasks" : 6,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "locallyModifiedAndStaleCount" : 7
          },
          "localOutputPortCount" : 1,
          "localInputPortCount" : 5,
          "invalidCount" : 0,
          "syncFailureCount" : 3,
          "position" : {
            "x" : 6.027456183070403,
            "y" : 1.4658129805029452
          },
          "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "locallyModifiedAndStaleCount" : 1,
          "status" : {
            "name" : "name",
            "nodeSnapshots" : [ {
              "address" : "address",
              "apiPort" : 8,
              "nodeId" : "nodeId"
            }, {
              "address" : "address",
              "apiPort" : 8,
              "nodeId" : "nodeId"
            } ],
            "id" : "id",
            "aggregateSnapshot" : {
              "transferred" : "transferred",
              "queued" : "queued",
              "remoteProcessGroupStatusSnapshots" : [ {
                "canRead" : true,
                "remoteProcessGroupStatusSnapshot" : {
                  "bytesReceived" : 4,
                  "transmissionStatus" : "transmissionStatus",
                  "activeThreadCount" : 3,
                  "groupId" : "groupId",
                  "flowFilesReceived" : 3,
                  "name" : "name",
                  "targetUri" : "targetUri",
                  "flowFilesSent" : 7,
                  "received" : "received",
                  "id" : "id",
                  "bytesSent" : 5,
                  "sent" : "sent"
                },
                "id" : "id"
              }, {
                "canRead" : true,
                "remoteProcessGroupStatusSnapshot" : {
                  "bytesReceived" : 4,
                  "transmissionStatus" : "transmissionStatus",
                  "activeThreadCount" : 3,
                  "groupId" : "groupId",
                  "flowFilesReceived" : 3,
                  "name" : "name",
                  "targetUri" : "targetUri",
                  "flowFilesSent" : 7,
                  "received" : "received",
                  "id" : "id",
                  "bytesSent" : 5,
                  "sent" : "sent"
                },
                "id" : "id"
              } ],
              "output" : "output",
              "connectionStatusSnapshots" : [ {
                "connectionStatusSnapshot" : {
                  "sourceId" : "sourceId",
                  "groupId" : "groupId",
                  "queued" : "queued",
                  "percentUseCount" : 7,
                  "destinationId" : "destinationId",
                  "predictions" : {
                    "predictedBytesAtNextInterval" : 9,
                    "predictionIntervalSeconds" : 2,
                    "predictedPercentBytes" : 2,
                    "predictedPercentCount" : 3,
                    "predictedMillisUntilCountBackpressure" : 5,
                    "predictedCountAtNextInterval" : 7,
                    "predictedMillisUntilBytesBackpressure" : 5
                  },
                  "output" : "output",
                  "input" : "input",
                  "percentUseBytes" : 1,
                  "flowFileAvailability" : "flowFileAvailability",
                  "destinationName" : "destinationName",
                  "queuedSize" : "queuedSize",
                  "queuedCount" : "queuedCount",
                  "name" : "name",
                  "flowFilesQueued" : 1,
                  "id" : "id",
                  "sourceName" : "sourceName",
                  "flowFilesIn" : 4,
                  "flowFilesOut" : 1,
                  "bytesIn" : 7,
                  "bytesOut" : 1,
                  "bytesQueued" : 6
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "connectionStatusSnapshot" : {
                  "sourceId" : "sourceId",
                  "groupId" : "groupId",
                  "queued" : "queued",
                  "percentUseCount" : 7,
                  "destinationId" : "destinationId",
                  "predictions" : {
                    "predictedBytesAtNextInterval" : 9,
                    "predictionIntervalSeconds" : 2,
                    "predictedPercentBytes" : 2,
                    "predictedPercentCount" : 3,
                    "predictedMillisUntilCountBackpressure" : 5,
                    "predictedCountAtNextInterval" : 7,
                    "predictedMillisUntilBytesBackpressure" : 5
                  },
                  "output" : "output",
                  "input" : "input",
                  "percentUseBytes" : 1,
                  "flowFileAvailability" : "flowFileAvailability",
                  "destinationName" : "destinationName",
                  "queuedSize" : "queuedSize",
                  "queuedCount" : "queuedCount",
                  "name" : "name",
                  "flowFilesQueued" : 1,
                  "id" : "id",
                  "sourceName" : "sourceName",
                  "flowFilesIn" : 4,
                  "flowFilesOut" : 1,
                  "bytesIn" : 7,
                  "bytesOut" : 1,
                  "bytesQueued" : 6
                },
                "canRead" : true,
                "id" : "id"
              } ],
              "queuedCount" : "queuedCount",
              "queuedSize" : "queuedSize",
              "flowFilesReceived" : 0,
              "processGroupStatusSnapshots" : [ {
                "canRead" : true,
                "id" : "id"
              }, {
                "canRead" : true,
                "id" : "id"
              } ],
              "flowFilesSent" : 1,
              "id" : "id",
              "flowFilesIn" : 9,
              "written" : "written",
              "statelessActiveThreadCount" : 7,
              "flowFilesOut" : 4,
              "bytesIn" : 0,
              "bytesQueued" : 0,
              "bytesOut" : 6,
              "bytesWritten" : 5,
              "outputPortStatusSnapshots" : [ null, null ],
              "read" : "read",
              "bytesTransferred" : 4,
              "activeThreadCount" : 8,
              "processorStatusSnapshots" : [ {
                "processorStatusSnapshot" : {
                  "bytesWritten" : 7,
                  "read" : "read",
                  "tasksDurationNanos" : 8,
                  "activeThreadCount" : 7,
                  "groupId" : "groupId",
                  "executionNode" : "ALL, PRIMARY",
                  "bytesRead" : 3,
                  "type" : "type",
                  "terminatedThreadCount" : 3,
                  "output" : "output",
                  "input" : "input",
                  "taskCount" : 4,
                  "name" : "name",
                  "id" : "id",
                  "written" : "written",
                  "flowFilesIn" : 0,
                  "tasksDuration" : "tasksDuration",
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "flowFilesOut" : 6,
                  "tasks" : "tasks",
                  "bytesIn" : 7,
                  "bytesOut" : 0
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "processorStatusSnapshot" : {
                  "bytesWritten" : 7,
                  "read" : "read",
                  "tasksDurationNanos" : 8,
                  "activeThreadCount" : 7,
                  "groupId" : "groupId",
                  "executionNode" : "ALL, PRIMARY",
                  "bytesRead" : 3,
                  "type" : "type",
                  "terminatedThreadCount" : 3,
                  "output" : "output",
                  "input" : "input",
                  "taskCount" : 4,
                  "name" : "name",
                  "id" : "id",
                  "written" : "written",
                  "flowFilesIn" : 0,
                  "tasksDuration" : "tasksDuration",
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "flowFilesOut" : 6,
                  "tasks" : "tasks",
                  "bytesIn" : 7,
                  "bytesOut" : 0
                },
                "canRead" : true,
                "id" : "id"
              } ],
              "bytesRead" : 7,
              "received" : "received",
              "bytesSent" : 2,
              "processingNanos" : 4,
              "sent" : "sent",
              "flowFilesTransferred" : 8,
              "terminatedThreadCount" : 6,
              "input" : "input",
              "bytesReceived" : 3,
              "name" : "name",
              "flowFilesQueued" : 9,
              "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
              "inputPortStatusSnapshots" : [ {
                "portStatusSnapshot" : {
                  "output" : "output",
                  "input" : "input",
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "id" : "id",
                  "flowFilesIn" : 6,
                  "flowFilesOut" : 1,
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "bytesIn" : 4,
                  "bytesOut" : 4
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "portStatusSnapshot" : {
                  "output" : "output",
                  "input" : "input",
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "id" : "id",
                  "flowFilesIn" : 6,
                  "flowFilesOut" : 1,
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "bytesIn" : 4,
                  "bytesOut" : 4
                },
                "canRead" : true,
                "id" : "id"
              } ]
            },
            "statsLastRefreshed" : "statsLastRefreshed"
          }
        }, {
          "activeRemotePortCount" : 6,
          "staleCount" : 1,
          "outputPortCount" : 3,
          "inputPortCount" : 5,
          "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
          "runningCount" : 2,
          "disabledCount" : 2,
          "versionedFlowSnapshot" : {
            "bucket" : {
              "identifier" : "identifier",
              "createdTimestamp" : 5,
              "name" : "name",
              "description" : "description"
            },
            "snapshotMetadata" : {
              "flowIdentifier" : "flowIdentifier",
              "comments" : "comments",
              "author" : "author",
              "bucketIdentifier" : "bucketIdentifier",
              "version" : 9,
              "timestamp" : 1
            },
            "externalControllerServices" : {
              "key" : {
                "identifier" : "identifier",
                "name" : "name"
              }
            },
            "flowContents" : {
              "processors" : [ {
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "runDurationMillis" : 9,
                "type" : "type",
                "propertyDescriptors" : {
                  "key" : {
                    "resourceDefinition" : {
                      "resourceTypes" : [ "FILE", "FILE" ],
                      "cardinality" : "SINGLE"
                    },
                    "displayName" : "displayName",
                    "identifiesControllerService" : true,
                    "name" : "name",
                    "dynamic" : true,
                    "sensitive" : true
                  }
                },
                "scheduledState" : "ENABLED",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "yieldDuration" : "yieldDuration",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 5,
                "retryCount" : 7,
                "penaltyDuration" : "penaltyDuration",
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "schedulingStrategy" : "schedulingStrategy",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "schedulingPeriod" : "schedulingPeriod",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "runDurationMillis" : 9,
                "type" : "type",
                "propertyDescriptors" : {
                  "key" : {
                    "resourceDefinition" : {
                      "resourceTypes" : [ "FILE", "FILE" ],
                      "cardinality" : "SINGLE"
                    },
                    "displayName" : "displayName",
                    "identifiesControllerService" : true,
                    "name" : "name",
                    "dynamic" : true,
                    "sensitive" : true
                  }
                },
                "scheduledState" : "ENABLED",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "yieldDuration" : "yieldDuration",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 5,
                "retryCount" : 7,
                "penaltyDuration" : "penaltyDuration",
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "schedulingStrategy" : "schedulingStrategy",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "schedulingPeriod" : "schedulingPeriod",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "scheduledState" : "ENABLED",
              "processGroups" : [ null, null ],
              "outputPorts" : [ null, null ],
              "funnels" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier"
              } ],
              "versionedFlowCoordinates" : {
                "registryId" : "registryId",
                "storageLocation" : "storageLocation",
                "bucketId" : "bucketId",
                "flowId" : "flowId",
                "version" : 0,
                "latest" : true
              },
              "connections" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "comments" : "comments",
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "comments" : "comments",
                  "groupId" : "groupId",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "id" : "id",
                  "type" : "PROCESSOR"
                },
                "labelIndex" : 3,
                "bends" : [ null, null ],
                "backPressureObjectThreshold" : 3,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "partitioningAttribute" : "partitioningAttribute",
                "zIndex" : 2
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "comments" : "comments",
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "comments" : "comments",
                  "groupId" : "groupId",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "id" : "id",
                  "type" : "PROCESSOR"
                },
                "labelIndex" : 3,
                "bends" : [ null, null ],
                "backPressureObjectThreshold" : 3,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "partitioningAttribute" : "partitioningAttribute",
                "zIndex" : 2
              } ],
              "logFileSuffix" : "logFileSuffix",
              "parameterContextName" : "parameterContextName",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "defaultBackPressureObjectThreshold" : 7,
              "comments" : "comments",
              "executionEngine" : "STANDARD",
              "labels" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "width" : 4.518309517874243,
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "label" : "label",
                "groupIdentifier" : "groupIdentifier",
                "zIndex" : 8,
                "height" : 0.4833312865174044
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "width" : 4.518309517874243,
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "label" : "label",
                "groupIdentifier" : "groupIdentifier",
                "zIndex" : 8,
                "height" : 0.4833312865174044
              } ],
              "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
              "controllerServices" : [ {
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "bulletinLevel" : "bulletinLevel",
                "type" : "type",
                "propertyDescriptors" : { },
                "scheduledState" : "ENABLED",
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "bulletinLevel" : "bulletinLevel",
                "type" : "type",
                "propertyDescriptors" : { },
                "scheduledState" : "ENABLED",
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
              "flowFileConcurrency" : "flowFileConcurrency",
              "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
              "name" : "name",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "allowRemoteAccess" : true,
                "concurrentlySchedulableTaskCount" : 0,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "portFunction" : "STANDARD",
                "type" : "INPUT_PORT",
                "groupIdentifier" : "groupIdentifier",
                "scheduledState" : "ENABLED"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "allowRemoteAccess" : true,
                "concurrentlySchedulableTaskCount" : 0,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "portFunction" : "STANDARD",
                "type" : "INPUT_PORT",
                "groupIdentifier" : "groupIdentifier",
                "scheduledState" : "ENABLED"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "position" : {
                "x" : 5.312489704336296,
                "y" : 8.37823741034869
              },
              "maxConcurrentTasks" : 4,
              "statelessFlowTimeout" : "statelessFlowTimeout",
              "remoteProcessGroups" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "proxyPassword" : "proxyPassword",
                "communicationsTimeout" : "communicationsTimeout",
                "proxyHost" : "proxyHost",
                "proxyPort" : 7,
                "transportProtocol" : "RAW, HTTP",
                "outputPorts" : [ null, null ],
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inputPorts" : [ {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                }, {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                } ],
                "instanceIdentifier" : "instanceIdentifier",
                "yieldDuration" : "yieldDuration",
                "groupIdentifier" : "groupIdentifier",
                "localNetworkInterface" : "localNetworkInterface"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "proxyPassword" : "proxyPassword",
                "communicationsTimeout" : "communicationsTimeout",
                "proxyHost" : "proxyHost",
                "proxyPort" : 7,
                "transportProtocol" : "RAW, HTTP",
                "outputPorts" : [ null, null ],
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inputPorts" : [ {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                }, {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                } ],
                "instanceIdentifier" : "instanceIdentifier",
                "yieldDuration" : "yieldDuration",
                "groupIdentifier" : "groupIdentifier",
                "localNetworkInterface" : "localNetworkInterface"
              } ],
              "groupIdentifier" : "groupIdentifier"
            },
            "parameterProviders" : {
              "key" : {
                "identifier" : "identifier",
                "name" : "name",
                "type" : "type"
              }
            },
            "flow" : {
              "versionCount" : 8,
              "identifier" : "identifier",
              "bucketName" : "bucketName",
              "permissions" : {
                "canRead" : true,
                "canWrite" : true,
                "canDelete" : true
              },
              "createdTimestamp" : 3,
              "name" : "name",
              "description" : "description",
              "bucketIdentifier" : "bucketIdentifier",
              "versionInfo" : {
                "version" : 0
              },
              "lastModifiedTimestamp" : 9
            },
            "flowEncodingVersion" : "flowEncodingVersion",
            "parameterContexts" : {
              "key" : {
                "parameterGroupName" : "parameterGroupName",
                "identifier" : "identifier",
                "synchronized" : true,
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "description" : "description",
                "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "parameters" : [ {
                  "provided" : true,
                  "name" : "name",
                  "description" : "description",
                  "sensitive" : true,
                  "value" : "value"
                }, {
                  "provided" : true,
                  "name" : "name",
                  "description" : "description",
                  "sensitive" : true,
                  "value" : "value"
                } ],
                "parameterProvider" : "parameterProvider"
              }
            },
            "latest" : true
          },
          "stoppedCount" : 9,
          "id" : "id",
          "bulletins" : [ {
            "sourceId" : "sourceId",
            "canRead" : true,
            "groupId" : "groupId",
            "id" : 5,
            "nodeAddress" : "nodeAddress",
            "bulletin" : {
              "sourceId" : "sourceId",
              "level" : "level",
              "sourceType" : "sourceType",
              "groupId" : "groupId",
              "id" : 5,
              "sourceName" : "sourceName",
              "category" : "category",
              "message" : "message",
              "nodeAddress" : "nodeAddress",
              "timestamp" : "timestamp"
            },
            "timestamp" : "timestamp"
          }, {
            "sourceId" : "sourceId",
            "canRead" : true,
            "groupId" : "groupId",
            "id" : 5,
            "nodeAddress" : "nodeAddress",
            "bulletin" : {
              "sourceId" : "sourceId",
              "level" : "level",
              "sourceType" : "sourceType",
              "groupId" : "groupId",
              "id" : 5,
              "sourceName" : "sourceName",
              "category" : "category",
              "message" : "message",
              "nodeAddress" : "nodeAddress",
              "timestamp" : "timestamp"
            },
            "timestamp" : "timestamp"
          } ],
          "publicInputPortCount" : 4,
          "upToDateCount" : 6,
          "inactiveRemotePortCount" : 4,
          "uri" : "uri",
          "locallyModifiedCount" : 9,
          "revision" : {
            "clientId" : "clientId",
            "lastModifier" : "lastModifier",
            "version" : 0
          },
          "disconnectedNodeAcknowledged" : true,
          "publicOutputPortCount" : 5,
          "component" : {
            "activeRemotePortCount" : 7,
            "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
            "staleCount" : 4,
            "outputPortCount" : 3,
            "inputPortCount" : 6,
            "versionedComponentId" : "versionedComponentId",
            "runningCount" : 1,
            "disabledCount" : 2,
            "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
            "stoppedCount" : 5,
            "id" : "id",
            "versionControlInformation" : {
              "bucketName" : "bucketName",
              "groupId" : "groupId",
              "stateExplanation" : "stateExplanation",
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
              "registryName" : "registryName",
              "flowId" : "flowId",
              "flowName" : "flowName",
              "version" : 0,
              "flowDescription" : "flowDescription"
            },
            "logFileSuffix" : "logFileSuffix",
            "defaultBackPressureObjectThreshold" : 0,
            "publicInputPortCount" : 6,
            "comments" : "comments",
            "upToDateCount" : 3,
            "parentGroupId" : "parentGroupId",
            "inactiveRemotePortCount" : 9,
            "executionEngine" : "STATELESS, STANDARD, INHERITED",
            "locallyModifiedCount" : 2,
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "publicOutputPortCount" : 7,
            "localOutputPortCount" : 1,
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "localInputPortCount" : 1,
            "statelessGroupScheduledState" : "STOPPED, RUNNING",
            "contents" : {
              "controllerServices" : [ {
                "deprecated" : true,
                "bulletinLevel" : "bulletinLevel",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "referencingComponents" : [ {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                }, {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                } ],
                "validationStatus" : "VALID, INVALID, VALIDATING",
                "annotationData" : "annotationData",
                "comments" : "comments",
                "parentGroupId" : "parentGroupId",
                "customUiUrl" : "customUiUrl",
                "restricted" : true,
                "name" : "name",
                "persistsState" : true,
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "deprecated" : true,
                "bulletinLevel" : "bulletinLevel",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "referencingComponents" : [ {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                }, {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                } ],
                "validationStatus" : "VALID, INVALID, VALIDATING",
                "annotationData" : "annotationData",
                "comments" : "comments",
                "parentGroupId" : "parentGroupId",
                "customUiUrl" : "customUiUrl",
                "restricted" : true,
                "name" : "name",
                "persistsState" : true,
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "processGroups" : [ null, null ],
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 2,
                "parentGroupId" : "parentGroupId",
                "type" : "INPUT_PORT, OUTPUT_PORT",
                "allowRemoteAccess" : true,
                "versionedComponentId" : "versionedComponentId",
                "name" : "name",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "portFunction" : "STANDARD, FAILURE"
              }, {
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 2,
                "parentGroupId" : "parentGroupId",
                "type" : "INPUT_PORT, OUTPUT_PORT",
                "allowRemoteAccess" : true,
                "versionedComponentId" : "versionedComponentId",
                "name" : "name",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "portFunction" : "STANDARD, FAILURE"
              } ],
              "funnels" : [ {
                "versionedComponentId" : "versionedComponentId",
                "parentGroupId" : "parentGroupId",
                "id" : "id"
              }, {
                "versionedComponentId" : "versionedComponentId",
                "parentGroupId" : "parentGroupId",
                "id" : "id"
              } ],
              "processors" : [ {
                "supportsParallelProcessing" : true,
                "supportsBatching" : true,
                "deprecated" : true,
                "executionNodeRestricted" : true,
                "parentGroupId" : "parentGroupId",
                "description" : "description",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "inputRequirement" : "inputRequirement",
                "relationships" : [ {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                }, {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                } ],
                "restricted" : true,
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "persistsState" : true,
                "config" : {
                  "annotationData" : "annotationData",
                  "comments" : "comments",
                  "concurrentlySchedulableTaskCount" : 6,
                  "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                  "retryCount" : 1,
                  "bulletinLevel" : "bulletinLevel",
                  "executionNode" : "executionNode",
                  "penaltyDuration" : "penaltyDuration",
                  "defaultSchedulingPeriod" : {
                    "key" : "defaultSchedulingPeriod"
                  },
                  "runDurationMillis" : 3,
                  "defaultConcurrentTasks" : {
                    "key" : "defaultConcurrentTasks"
                  },
                  "customUiUrl" : "customUiUrl",
                  "descriptors" : {
                    "key" : {
                      "supportsEl" : true,
                      "displayName" : "displayName",
                      "defaultValue" : "defaultValue",
                      "expressionLanguageScope" : "expressionLanguageScope",
                      "description" : "description",
                      "sensitive" : true,
                      "required" : true,
                      "dependencies" : [ {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      }, {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      } ],
                      "allowableValues" : [ {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      }, {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      } ],
                      "identifiesControllerService" : "identifiesControllerService",
                      "name" : "name",
                      "dynamic" : true
                    }
                  },
                  "lossTolerant" : true,
                  "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                  "maxBackoffPeriod" : "maxBackoffPeriod",
                  "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                  "schedulingStrategy" : "schedulingStrategy",
                  "schedulingPeriod" : "schedulingPeriod",
                  "yieldDuration" : "yieldDuration",
                  "properties" : {
                    "key" : "properties"
                  },
                  "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
                },
                "validationStatus" : "VALID, INVALID, VALIDATING"
              }, {
                "supportsParallelProcessing" : true,
                "supportsBatching" : true,
                "deprecated" : true,
                "executionNodeRestricted" : true,
                "parentGroupId" : "parentGroupId",
                "description" : "description",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "inputRequirement" : "inputRequirement",
                "relationships" : [ {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                }, {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                } ],
                "restricted" : true,
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "persistsState" : true,
                "config" : {
                  "annotationData" : "annotationData",
                  "comments" : "comments",
                  "concurrentlySchedulableTaskCount" : 6,
                  "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                  "retryCount" : 1,
                  "bulletinLevel" : "bulletinLevel",
                  "executionNode" : "executionNode",
                  "penaltyDuration" : "penaltyDuration",
                  "defaultSchedulingPeriod" : {
                    "key" : "defaultSchedulingPeriod"
                  },
                  "runDurationMillis" : 3,
                  "defaultConcurrentTasks" : {
                    "key" : "defaultConcurrentTasks"
                  },
                  "customUiUrl" : "customUiUrl",
                  "descriptors" : {
                    "key" : {
                      "supportsEl" : true,
                      "displayName" : "displayName",
                      "defaultValue" : "defaultValue",
                      "expressionLanguageScope" : "expressionLanguageScope",
                      "description" : "description",
                      "sensitive" : true,
                      "required" : true,
                      "dependencies" : [ {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      }, {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      } ],
                      "allowableValues" : [ {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      }, {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      } ],
                      "identifiesControllerService" : "identifiesControllerService",
                      "name" : "name",
                      "dynamic" : true
                    }
                  },
                  "lossTolerant" : true,
                  "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                  "maxBackoffPeriod" : "maxBackoffPeriod",
                  "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                  "schedulingStrategy" : "schedulingStrategy",
                  "schedulingPeriod" : "schedulingPeriod",
                  "yieldDuration" : "yieldDuration",
                  "properties" : {
                    "key" : "properties"
                  },
                  "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
                },
                "validationStatus" : "VALID, INVALID, VALIDATING"
              } ],
              "remoteProcessGroups" : [ {
                "targetSecure" : true,
                "inactiveRemoteInputPortCount" : 9,
                "communicationsTimeout" : "communicationsTimeout",
                "outputPortCount" : 5,
                "inputPortCount" : 4,
                "activeRemoteInputPortCount" : 9,
                "proxyPort" : 1,
                "flowRefreshed" : "flowRefreshed",
                "versionedComponentId" : "versionedComponentId",
                "transportProtocol" : "transportProtocol",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "yieldDuration" : "yieldDuration",
                "id" : "id",
                "localNetworkInterface" : "localNetworkInterface",
                "comments" : "comments",
                "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
                "proxyPassword" : "proxyPassword",
                "parentGroupId" : "parentGroupId",
                "activeRemoteOutputPortCount" : 6,
                "proxyHost" : "proxyHost",
                "contents" : {
                  "outputPorts" : [ null, null ],
                  "inputPorts" : [ {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  }, {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  } ]
                },
                "targetUri" : "targetUri",
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inactiveRemoteOutputPortCount" : 8
              }, {
                "targetSecure" : true,
                "inactiveRemoteInputPortCount" : 9,
                "communicationsTimeout" : "communicationsTimeout",
                "outputPortCount" : 5,
                "inputPortCount" : 4,
                "activeRemoteInputPortCount" : 9,
                "proxyPort" : 1,
                "flowRefreshed" : "flowRefreshed",
                "versionedComponentId" : "versionedComponentId",
                "transportProtocol" : "transportProtocol",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "yieldDuration" : "yieldDuration",
                "id" : "id",
                "localNetworkInterface" : "localNetworkInterface",
                "comments" : "comments",
                "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
                "proxyPassword" : "proxyPassword",
                "parentGroupId" : "parentGroupId",
                "activeRemoteOutputPortCount" : 6,
                "proxyHost" : "proxyHost",
                "contents" : {
                  "outputPorts" : [ null, null ],
                  "inputPorts" : [ {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  }, {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  } ]
                },
                "targetUri" : "targetUri",
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inactiveRemoteOutputPortCount" : 8
              } ],
              "connections" : [ {
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "parentGroupId" : "parentGroupId",
                "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "running" : true,
                  "comments" : "comments",
                  "versionedComponentId" : "versionedComponentId",
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id",
                  "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
                },
                "labelIndex" : 0,
                "bends" : [ null, null ],
                "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
                "backPressureObjectThreshold" : 1,
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 6,
                "name" : "name",
                "id" : "id",
                "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
              }, {
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "parentGroupId" : "parentGroupId",
                "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "running" : true,
                  "comments" : "comments",
                  "versionedComponentId" : "versionedComponentId",
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id",
                  "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
                },
                "labelIndex" : 0,
                "bends" : [ null, null ],
                "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
                "backPressureObjectThreshold" : 1,
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 6,
                "name" : "name",
                "id" : "id",
                "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
              } ],
              "labels" : [ {
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 5,
                "width" : 6.778324963048013,
                "parentGroupId" : "parentGroupId",
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "label" : "label",
                "height" : 6.878052220127876
              }, {
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 5,
                "width" : 6.778324963048013,
                "parentGroupId" : "parentGroupId",
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "label" : "label",
                "height" : 6.878052220127876
              } ]
            },
            "name" : "name",
            "invalidCount" : 5,
            "syncFailureCount" : 1,
            "maxConcurrentTasks" : 6,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "locallyModifiedAndStaleCount" : 7
          },
          "localOutputPortCount" : 1,
          "localInputPortCount" : 5,
          "invalidCount" : 0,
          "syncFailureCount" : 3,
          "position" : {
            "x" : 6.027456183070403,
            "y" : 1.4658129805029452
          },
          "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "locallyModifiedAndStaleCount" : 1,
          "status" : {
            "name" : "name",
            "nodeSnapshots" : [ {
              "address" : "address",
              "apiPort" : 8,
              "nodeId" : "nodeId"
            }, {
              "address" : "address",
              "apiPort" : 8,
              "nodeId" : "nodeId"
            } ],
            "id" : "id",
            "aggregateSnapshot" : {
              "transferred" : "transferred",
              "queued" : "queued",
              "remoteProcessGroupStatusSnapshots" : [ {
                "canRead" : true,
                "remoteProcessGroupStatusSnapshot" : {
                  "bytesReceived" : 4,
                  "transmissionStatus" : "transmissionStatus",
                  "activeThreadCount" : 3,
                  "groupId" : "groupId",
                  "flowFilesReceived" : 3,
                  "name" : "name",
                  "targetUri" : "targetUri",
                  "flowFilesSent" : 7,
                  "received" : "received",
                  "id" : "id",
                  "bytesSent" : 5,
                  "sent" : "sent"
                },
                "id" : "id"
              }, {
                "canRead" : true,
                "remoteProcessGroupStatusSnapshot" : {
                  "bytesReceived" : 4,
                  "transmissionStatus" : "transmissionStatus",
                  "activeThreadCount" : 3,
                  "groupId" : "groupId",
                  "flowFilesReceived" : 3,
                  "name" : "name",
                  "targetUri" : "targetUri",
                  "flowFilesSent" : 7,
                  "received" : "received",
                  "id" : "id",
                  "bytesSent" : 5,
                  "sent" : "sent"
                },
                "id" : "id"
              } ],
              "output" : "output",
              "connectionStatusSnapshots" : [ {
                "connectionStatusSnapshot" : {
                  "sourceId" : "sourceId",
                  "groupId" : "groupId",
                  "queued" : "queued",
                  "percentUseCount" : 7,
                  "destinationId" : "destinationId",
                  "predictions" : {
                    "predictedBytesAtNextInterval" : 9,
                    "predictionIntervalSeconds" : 2,
                    "predictedPercentBytes" : 2,
                    "predictedPercentCount" : 3,
                    "predictedMillisUntilCountBackpressure" : 5,
                    "predictedCountAtNextInterval" : 7,
                    "predictedMillisUntilBytesBackpressure" : 5
                  },
                  "output" : "output",
                  "input" : "input",
                  "percentUseBytes" : 1,
                  "flowFileAvailability" : "flowFileAvailability",
                  "destinationName" : "destinationName",
                  "queuedSize" : "queuedSize",
                  "queuedCount" : "queuedCount",
                  "name" : "name",
                  "flowFilesQueued" : 1,
                  "id" : "id",
                  "sourceName" : "sourceName",
                  "flowFilesIn" : 4,
                  "flowFilesOut" : 1,
                  "bytesIn" : 7,
                  "bytesOut" : 1,
                  "bytesQueued" : 6
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "connectionStatusSnapshot" : {
                  "sourceId" : "sourceId",
                  "groupId" : "groupId",
                  "queued" : "queued",
                  "percentUseCount" : 7,
                  "destinationId" : "destinationId",
                  "predictions" : {
                    "predictedBytesAtNextInterval" : 9,
                    "predictionIntervalSeconds" : 2,
                    "predictedPercentBytes" : 2,
                    "predictedPercentCount" : 3,
                    "predictedMillisUntilCountBackpressure" : 5,
                    "predictedCountAtNextInterval" : 7,
                    "predictedMillisUntilBytesBackpressure" : 5
                  },
                  "output" : "output",
                  "input" : "input",
                  "percentUseBytes" : 1,
                  "flowFileAvailability" : "flowFileAvailability",
                  "destinationName" : "destinationName",
                  "queuedSize" : "queuedSize",
                  "queuedCount" : "queuedCount",
                  "name" : "name",
                  "flowFilesQueued" : 1,
                  "id" : "id",
                  "sourceName" : "sourceName",
                  "flowFilesIn" : 4,
                  "flowFilesOut" : 1,
                  "bytesIn" : 7,
                  "bytesOut" : 1,
                  "bytesQueued" : 6
                },
                "canRead" : true,
                "id" : "id"
              } ],
              "queuedCount" : "queuedCount",
              "queuedSize" : "queuedSize",
              "flowFilesReceived" : 0,
              "processGroupStatusSnapshots" : [ {
                "canRead" : true,
                "id" : "id"
              }, {
                "canRead" : true,
                "id" : "id"
              } ],
              "flowFilesSent" : 1,
              "id" : "id",
              "flowFilesIn" : 9,
              "written" : "written",
              "statelessActiveThreadCount" : 7,
              "flowFilesOut" : 4,
              "bytesIn" : 0,
              "bytesQueued" : 0,
              "bytesOut" : 6,
              "bytesWritten" : 5,
              "outputPortStatusSnapshots" : [ null, null ],
              "read" : "read",
              "bytesTransferred" : 4,
              "activeThreadCount" : 8,
              "processorStatusSnapshots" : [ {
                "processorStatusSnapshot" : {
                  "bytesWritten" : 7,
                  "read" : "read",
                  "tasksDurationNanos" : 8,
                  "activeThreadCount" : 7,
                  "groupId" : "groupId",
                  "executionNode" : "ALL, PRIMARY",
                  "bytesRead" : 3,
                  "type" : "type",
                  "terminatedThreadCount" : 3,
                  "output" : "output",
                  "input" : "input",
                  "taskCount" : 4,
                  "name" : "name",
                  "id" : "id",
                  "written" : "written",
                  "flowFilesIn" : 0,
                  "tasksDuration" : "tasksDuration",
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "flowFilesOut" : 6,
                  "tasks" : "tasks",
                  "bytesIn" : 7,
                  "bytesOut" : 0
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "processorStatusSnapshot" : {
                  "bytesWritten" : 7,
                  "read" : "read",
                  "tasksDurationNanos" : 8,
                  "activeThreadCount" : 7,
                  "groupId" : "groupId",
                  "executionNode" : "ALL, PRIMARY",
                  "bytesRead" : 3,
                  "type" : "type",
                  "terminatedThreadCount" : 3,
                  "output" : "output",
                  "input" : "input",
                  "taskCount" : 4,
                  "name" : "name",
                  "id" : "id",
                  "written" : "written",
                  "flowFilesIn" : 0,
                  "tasksDuration" : "tasksDuration",
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "flowFilesOut" : 6,
                  "tasks" : "tasks",
                  "bytesIn" : 7,
                  "bytesOut" : 0
                },
                "canRead" : true,
                "id" : "id"
              } ],
              "bytesRead" : 7,
              "received" : "received",
              "bytesSent" : 2,
              "processingNanos" : 4,
              "sent" : "sent",
              "flowFilesTransferred" : 8,
              "terminatedThreadCount" : 6,
              "input" : "input",
              "bytesReceived" : 3,
              "name" : "name",
              "flowFilesQueued" : 9,
              "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
              "inputPortStatusSnapshots" : [ {
                "portStatusSnapshot" : {
                  "output" : "output",
                  "input" : "input",
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "id" : "id",
                  "flowFilesIn" : 6,
                  "flowFilesOut" : 1,
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "bytesIn" : 4,
                  "bytesOut" : 4
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "portStatusSnapshot" : {
                  "output" : "output",
                  "input" : "input",
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "id" : "id",
                  "flowFilesIn" : 6,
                  "flowFilesOut" : 1,
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "bytesIn" : 4,
                  "bytesOut" : 4
                },
                "canRead" : true,
                "id" : "id"
              } ]
            },
            "statsLastRefreshed" : "statsLastRefreshed"
          }
        } ],
        "parameterProviderConfiguration" : {
          "component" : {
            "parameterGroupName" : "parameterGroupName",
            "synchronized" : true,
            "parameterProviderName" : "parameterProviderName",
            "parameterProviderId" : "parameterProviderId"
          },
          "id" : "id"
        }
      }
    } ],
    "referencingComponents" : [ null, null ],
    "submissionTime" : "2000-01-23T04:56:07.000+00:00"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ParameterProviderApplyParametersRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /parameter-providers/{id}/config/verification-requests/{requestId}
Deletes the Verification Request with the given ID (deleteVerificationRequest1)
Deletes the Verification Request with the given ID. After a request is created, it is expected that the client will properly clean up the request by DELETE'ing it, once the Verification process has completed. If the request is deleted before the request completes, then the Verification request will finish the step that it is currently performing and then will cancel any subsequent steps.

Path parameters

id (required)
Path Parameter — The ID of the Parameter Provider
requestId (required)
Path Parameter — The ID of the Verification Request

Return type

VerifyConfigRequestEntity

Example data

Content-Type: application/json
{
  "request" : {
    "percentCompleted" : 0,
    "componentId" : "componentId",
    "uri" : "uri",
    "submissionTime" : "2000-01-23T04:56:07.000+00:00",
    "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
    "requestId" : "requestId",
    "updateSteps" : [ {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    }, {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    } ],
    "failureReason" : "failureReason",
    "attributes" : {
      "key" : "attributes"
    },
    "state" : "state",
    "complete" : true,
    "results" : [ {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    }, {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    } ],
    "properties" : {
      "key" : "properties"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VerifyConfigRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /parameter-providers/{id}/parameters/fetch-requests
Fetches and temporarily caches the parameters for a provider (fetchParameters)

Path parameters

id (required)
Path Parameter — The parameter provider id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The parameter fetch request.

Return type

ParameterProviderEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "annotationData" : "annotationData",
    "comments" : "comments",
    "deprecated" : true,
    "parameterStatus" : [ {
      "parameter" : {
        "parameter" : {
          "valueRemoved" : true,
          "inherited" : true,
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value",
          "referencingComponents" : [ null, null ],
          "parameterContext" : {
            "component" : {
              "name" : "name",
              "id" : "id"
            },
            "id" : "id"
          }
        },
        "canWrite" : true
      },
      "status" : "NEW"
    }, {
      "parameter" : {
        "parameter" : {
          "valueRemoved" : true,
          "inherited" : true,
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value",
          "referencingComponents" : [ null, null ],
          "parameterContext" : {
            "component" : {
              "name" : "name",
              "id" : "id"
            },
            "id" : "id"
          }
        },
        "canWrite" : true
      },
      "status" : "NEW"
    } ],
    "parentGroupId" : "parentGroupId",
    "multipleVersionsAvailable" : true,
    "extensionMissing" : true,
    "type" : "type",
    "affectedComponents" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "activeThreadCount" : 0,
        "processGroupId" : "processGroupId",
        "name" : "name",
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "state"
      },
      "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
      "id" : "id",
      "uri" : "uri",
      "processGroup" : {
        "name" : "name",
        "id" : "id"
      }
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "activeThreadCount" : 0,
        "processGroupId" : "processGroupId",
        "name" : "name",
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "state"
      },
      "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
      "id" : "id",
      "uri" : "uri",
      "processGroup" : {
        "name" : "name",
        "id" : "id"
      }
    } ],
    "customUiUrl" : "customUiUrl",
    "descriptors" : {
      "key" : {
        "supportsEl" : true,
        "displayName" : "displayName",
        "defaultValue" : "defaultValue",
        "expressionLanguageScope" : "expressionLanguageScope",
        "description" : "description",
        "sensitive" : true,
        "required" : true,
        "dependencies" : [ {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        }, {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        } ],
        "allowableValues" : [ {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        }, {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        } ],
        "identifiesControllerService" : "identifiesControllerService",
        "name" : "name",
        "dynamic" : true
      }
    },
    "referencingParameterContexts" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "name" : "name",
        "id" : "id"
      },
      "id" : "id",
      "uri" : "uri"
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "name" : "name",
        "id" : "id"
      },
      "id" : "id",
      "uri" : "uri"
    } ],
    "parameterGroupConfigurations" : [ {
      "synchronized" : true,
      "groupName" : "groupName",
      "parameterSensitivities" : {
        "key" : "SENSITIVE"
      },
      "parameterContextName" : "parameterContextName"
    }, {
      "synchronized" : true,
      "groupName" : "groupName",
      "parameterSensitivities" : {
        "key" : "SENSITIVE"
      },
      "parameterContextName" : "parameterContextName"
    } ],
    "restricted" : true,
    "versionedComponentId" : "versionedComponentId",
    "name" : "name",
    "validationErrors" : [ "validationErrors", "validationErrors" ],
    "id" : "id",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "persistsState" : true,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "properties" : {
      "key" : "properties"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ParameterProviderEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /parameter-providers/{id}
Gets a parameter provider (getParameterProvider)

Path parameters

id (required)
Path Parameter — The parameter provider id.

Return type

ParameterProviderEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "annotationData" : "annotationData",
    "comments" : "comments",
    "deprecated" : true,
    "parameterStatus" : [ {
      "parameter" : {
        "parameter" : {
          "valueRemoved" : true,
          "inherited" : true,
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value",
          "referencingComponents" : [ null, null ],
          "parameterContext" : {
            "component" : {
              "name" : "name",
              "id" : "id"
            },
            "id" : "id"
          }
        },
        "canWrite" : true
      },
      "status" : "NEW"
    }, {
      "parameter" : {
        "parameter" : {
          "valueRemoved" : true,
          "inherited" : true,
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value",
          "referencingComponents" : [ null, null ],
          "parameterContext" : {
            "component" : {
              "name" : "name",
              "id" : "id"
            },
            "id" : "id"
          }
        },
        "canWrite" : true
      },
      "status" : "NEW"
    } ],
    "parentGroupId" : "parentGroupId",
    "multipleVersionsAvailable" : true,
    "extensionMissing" : true,
    "type" : "type",
    "affectedComponents" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "activeThreadCount" : 0,
        "processGroupId" : "processGroupId",
        "name" : "name",
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "state"
      },
      "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
      "id" : "id",
      "uri" : "uri",
      "processGroup" : {
        "name" : "name",
        "id" : "id"
      }
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "activeThreadCount" : 0,
        "processGroupId" : "processGroupId",
        "name" : "name",
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "state"
      },
      "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
      "id" : "id",
      "uri" : "uri",
      "processGroup" : {
        "name" : "name",
        "id" : "id"
      }
    } ],
    "customUiUrl" : "customUiUrl",
    "descriptors" : {
      "key" : {
        "supportsEl" : true,
        "displayName" : "displayName",
        "defaultValue" : "defaultValue",
        "expressionLanguageScope" : "expressionLanguageScope",
        "description" : "description",
        "sensitive" : true,
        "required" : true,
        "dependencies" : [ {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        }, {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        } ],
        "allowableValues" : [ {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        }, {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        } ],
        "identifiesControllerService" : "identifiesControllerService",
        "name" : "name",
        "dynamic" : true
      }
    },
    "referencingParameterContexts" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "name" : "name",
        "id" : "id"
      },
      "id" : "id",
      "uri" : "uri"
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "name" : "name",
        "id" : "id"
      },
      "id" : "id",
      "uri" : "uri"
    } ],
    "parameterGroupConfigurations" : [ {
      "synchronized" : true,
      "groupName" : "groupName",
      "parameterSensitivities" : {
        "key" : "SENSITIVE"
      },
      "parameterContextName" : "parameterContextName"
    }, {
      "synchronized" : true,
      "groupName" : "groupName",
      "parameterSensitivities" : {
        "key" : "SENSITIVE"
      },
      "parameterContextName" : "parameterContextName"
    } ],
    "restricted" : true,
    "versionedComponentId" : "versionedComponentId",
    "name" : "name",
    "validationErrors" : [ "validationErrors", "validationErrors" ],
    "id" : "id",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "persistsState" : true,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "properties" : {
      "key" : "properties"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ParameterProviderEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /parameter-providers/{providerId}/apply-parameters-requests/{requestId}
Returns the Apply Parameters Request with the given ID (getParameterProviderApplyParametersRequest)
Returns the Apply Parameters Request with the given ID. Once an Apply Parameters Request has been created by performing a POST to /nifi-api/parameter-providers, that request can subsequently be retrieved via this endpoint, and the request that is fetched will contain the state, such as percent complete, the current state of the request, and any failures.

Path parameters

providerId (required)
Path Parameter — The ID of the Parameter Provider
requestId (required)
Path Parameter — The ID of the Apply Parameters Request

Return type

ParameterProviderApplyParametersRequestEntity

Example data

Content-Type: application/json
{
  "request" : {
    "percentCompleted" : 0,
    "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
    "requestId" : "requestId",
    "updateSteps" : [ {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    }, {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    } ],
    "failureReason" : "failureReason",
    "state" : "state",
    "complete" : true,
    "uri" : "uri",
    "parameterProvider" : {
      "annotationData" : "annotationData",
      "comments" : "comments",
      "deprecated" : true,
      "parameterStatus" : [ {
        "parameter" : {
          "parameter" : {
            "valueRemoved" : true,
            "inherited" : true,
            "provided" : true,
            "name" : "name",
            "description" : "description",
            "sensitive" : true,
            "value" : "value",
            "referencingComponents" : [ null, null ],
            "parameterContext" : {
              "component" : {
                "name" : "name",
                "id" : "id"
              },
              "id" : "id"
            }
          },
          "canWrite" : true
        },
        "status" : "NEW"
      }, {
        "parameter" : {
          "parameter" : {
            "valueRemoved" : true,
            "inherited" : true,
            "provided" : true,
            "name" : "name",
            "description" : "description",
            "sensitive" : true,
            "value" : "value",
            "referencingComponents" : [ null, null ],
            "parameterContext" : {
              "component" : {
                "name" : "name",
                "id" : "id"
              },
              "id" : "id"
            }
          },
          "canWrite" : true
        },
        "status" : "NEW"
      } ],
      "parentGroupId" : "parentGroupId",
      "multipleVersionsAvailable" : true,
      "extensionMissing" : true,
      "type" : "type",
      "affectedComponents" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "activeThreadCount" : 0,
          "processGroupId" : "processGroupId",
          "name" : "name",
          "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "state"
        },
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
        "id" : "id",
        "uri" : "uri",
        "processGroup" : {
          "name" : "name",
          "id" : "id"
        }
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "activeThreadCount" : 0,
          "processGroupId" : "processGroupId",
          "name" : "name",
          "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "state"
        },
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
        "id" : "id",
        "uri" : "uri",
        "processGroup" : {
          "name" : "name",
          "id" : "id"
        }
      } ],
      "customUiUrl" : "customUiUrl",
      "descriptors" : {
        "key" : {
          "supportsEl" : true,
          "displayName" : "displayName",
          "defaultValue" : "defaultValue",
          "expressionLanguageScope" : "expressionLanguageScope",
          "description" : "description",
          "sensitive" : true,
          "required" : true,
          "dependencies" : [ {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          }, {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          } ],
          "allowableValues" : [ {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          }, {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          } ],
          "identifiesControllerService" : "identifiesControllerService",
          "name" : "name",
          "dynamic" : true
        }
      },
      "referencingParameterContexts" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "name" : "name",
          "id" : "id"
        },
        "id" : "id",
        "uri" : "uri"
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "name" : "name",
          "id" : "id"
        },
        "id" : "id",
        "uri" : "uri"
      } ],
      "parameterGroupConfigurations" : [ {
        "synchronized" : true,
        "groupName" : "groupName",
        "parameterSensitivities" : {
          "key" : "SENSITIVE"
        },
        "parameterContextName" : "parameterContextName"
      }, {
        "synchronized" : true,
        "groupName" : "groupName",
        "parameterSensitivities" : {
          "key" : "SENSITIVE"
        },
        "parameterContextName" : "parameterContextName"
      } ],
      "restricted" : true,
      "versionedComponentId" : "versionedComponentId",
      "name" : "name",
      "validationErrors" : [ "validationErrors", "validationErrors" ],
      "id" : "id",
      "bundle" : {
        "artifact" : "artifact",
        "version" : "version",
        "group" : "group"
      },
      "persistsState" : true,
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "properties" : {
        "key" : "properties"
      }
    },
    "parameterContextUpdates" : [ {
      "parameterContextRevision" : {
        "clientId" : "clientId",
        "lastModifier" : "lastModifier",
        "version" : 0
      },
      "referencingComponents" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "activeThreadCount" : 0,
          "processGroupId" : "processGroupId",
          "name" : "name",
          "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "state"
        },
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
        "id" : "id",
        "uri" : "uri",
        "processGroup" : {
          "name" : "name",
          "id" : "id"
        }
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "activeThreadCount" : 0,
          "processGroupId" : "processGroupId",
          "name" : "name",
          "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "state"
        },
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
        "id" : "id",
        "uri" : "uri",
        "processGroup" : {
          "name" : "name",
          "id" : "id"
        }
      } ],
      "parameterContext" : {
        "inheritedParameterContexts" : [ {
          "component" : {
            "name" : "name",
            "id" : "id"
          },
          "id" : "id"
        }, {
          "component" : {
            "name" : "name",
            "id" : "id"
          },
          "id" : "id"
        } ],
        "name" : "name",
        "description" : "description",
        "id" : "id",
        "parameters" : [ {
          "parameter" : {
            "valueRemoved" : true,
            "inherited" : true,
            "provided" : true,
            "name" : "name",
            "description" : "description",
            "sensitive" : true,
            "value" : "value",
            "referencingComponents" : [ null, null ],
            "parameterContext" : {
              "component" : {
                "name" : "name",
                "id" : "id"
              },
              "id" : "id"
            }
          },
          "canWrite" : true
        }, {
          "parameter" : {
            "valueRemoved" : true,
            "inherited" : true,
            "provided" : true,
            "name" : "name",
            "description" : "description",
            "sensitive" : true,
            "value" : "value",
            "referencingComponents" : [ null, null ],
            "parameterContext" : {
              "component" : {
                "name" : "name",
                "id" : "id"
              },
              "id" : "id"
            }
          },
          "canWrite" : true
        } ],
        "boundProcessGroups" : [ {
          "activeRemotePortCount" : 6,
          "staleCount" : 1,
          "outputPortCount" : 3,
          "inputPortCount" : 5,
          "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
          "runningCount" : 2,
          "disabledCount" : 2,
          "versionedFlowSnapshot" : {
            "bucket" : {
              "identifier" : "identifier",
              "createdTimestamp" : 5,
              "name" : "name",
              "description" : "description"
            },
            "snapshotMetadata" : {
              "flowIdentifier" : "flowIdentifier",
              "comments" : "comments",
              "author" : "author",
              "bucketIdentifier" : "bucketIdentifier",
              "version" : 9,
              "timestamp" : 1
            },
            "externalControllerServices" : {
              "key" : {
                "identifier" : "identifier",
                "name" : "name"
              }
            },
            "flowContents" : {
              "processors" : [ {
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "runDurationMillis" : 9,
                "type" : "type",
                "propertyDescriptors" : {
                  "key" : {
                    "resourceDefinition" : {
                      "resourceTypes" : [ "FILE", "FILE" ],
                      "cardinality" : "SINGLE"
                    },
                    "displayName" : "displayName",
                    "identifiesControllerService" : true,
                    "name" : "name",
                    "dynamic" : true,
                    "sensitive" : true
                  }
                },
                "scheduledState" : "ENABLED",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "yieldDuration" : "yieldDuration",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 5,
                "retryCount" : 7,
                "penaltyDuration" : "penaltyDuration",
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "schedulingStrategy" : "schedulingStrategy",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "schedulingPeriod" : "schedulingPeriod",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "runDurationMillis" : 9,
                "type" : "type",
                "propertyDescriptors" : {
                  "key" : {
                    "resourceDefinition" : {
                      "resourceTypes" : [ "FILE", "FILE" ],
                      "cardinality" : "SINGLE"
                    },
                    "displayName" : "displayName",
                    "identifiesControllerService" : true,
                    "name" : "name",
                    "dynamic" : true,
                    "sensitive" : true
                  }
                },
                "scheduledState" : "ENABLED",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "yieldDuration" : "yieldDuration",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 5,
                "retryCount" : 7,
                "penaltyDuration" : "penaltyDuration",
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "schedulingStrategy" : "schedulingStrategy",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "schedulingPeriod" : "schedulingPeriod",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "scheduledState" : "ENABLED",
              "processGroups" : [ null, null ],
              "outputPorts" : [ null, null ],
              "funnels" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier"
              } ],
              "versionedFlowCoordinates" : {
                "registryId" : "registryId",
                "storageLocation" : "storageLocation",
                "bucketId" : "bucketId",
                "flowId" : "flowId",
                "version" : 0,
                "latest" : true
              },
              "connections" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "comments" : "comments",
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "comments" : "comments",
                  "groupId" : "groupId",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "id" : "id",
                  "type" : "PROCESSOR"
                },
                "labelIndex" : 3,
                "bends" : [ null, null ],
                "backPressureObjectThreshold" : 3,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "partitioningAttribute" : "partitioningAttribute",
                "zIndex" : 2
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "comments" : "comments",
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "comments" : "comments",
                  "groupId" : "groupId",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "id" : "id",
                  "type" : "PROCESSOR"
                },
                "labelIndex" : 3,
                "bends" : [ null, null ],
                "backPressureObjectThreshold" : 3,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "partitioningAttribute" : "partitioningAttribute",
                "zIndex" : 2
              } ],
              "logFileSuffix" : "logFileSuffix",
              "parameterContextName" : "parameterContextName",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "defaultBackPressureObjectThreshold" : 7,
              "comments" : "comments",
              "executionEngine" : "STANDARD",
              "labels" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "width" : 4.518309517874243,
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "label" : "label",
                "groupIdentifier" : "groupIdentifier",
                "zIndex" : 8,
                "height" : 0.4833312865174044
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "width" : 4.518309517874243,
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "label" : "label",
                "groupIdentifier" : "groupIdentifier",
                "zIndex" : 8,
                "height" : 0.4833312865174044
              } ],
              "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
              "controllerServices" : [ {
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "bulletinLevel" : "bulletinLevel",
                "type" : "type",
                "propertyDescriptors" : { },
                "scheduledState" : "ENABLED",
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "bulletinLevel" : "bulletinLevel",
                "type" : "type",
                "propertyDescriptors" : { },
                "scheduledState" : "ENABLED",
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
              "flowFileConcurrency" : "flowFileConcurrency",
              "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
              "name" : "name",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "allowRemoteAccess" : true,
                "concurrentlySchedulableTaskCount" : 0,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "portFunction" : "STANDARD",
                "type" : "INPUT_PORT",
                "groupIdentifier" : "groupIdentifier",
                "scheduledState" : "ENABLED"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "allowRemoteAccess" : true,
                "concurrentlySchedulableTaskCount" : 0,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "portFunction" : "STANDARD",
                "type" : "INPUT_PORT",
                "groupIdentifier" : "groupIdentifier",
                "scheduledState" : "ENABLED"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "position" : {
                "x" : 5.312489704336296,
                "y" : 8.37823741034869
              },
              "maxConcurrentTasks" : 4,
              "statelessFlowTimeout" : "statelessFlowTimeout",
              "remoteProcessGroups" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "proxyPassword" : "proxyPassword",
                "communicationsTimeout" : "communicationsTimeout",
                "proxyHost" : "proxyHost",
                "proxyPort" : 7,
                "transportProtocol" : "RAW, HTTP",
                "outputPorts" : [ null, null ],
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inputPorts" : [ {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                }, {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                } ],
                "instanceIdentifier" : "instanceIdentifier",
                "yieldDuration" : "yieldDuration",
                "groupIdentifier" : "groupIdentifier",
                "localNetworkInterface" : "localNetworkInterface"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "proxyPassword" : "proxyPassword",
                "communicationsTimeout" : "communicationsTimeout",
                "proxyHost" : "proxyHost",
                "proxyPort" : 7,
                "transportProtocol" : "RAW, HTTP",
                "outputPorts" : [ null, null ],
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inputPorts" : [ {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                }, {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                } ],
                "instanceIdentifier" : "instanceIdentifier",
                "yieldDuration" : "yieldDuration",
                "groupIdentifier" : "groupIdentifier",
                "localNetworkInterface" : "localNetworkInterface"
              } ],
              "groupIdentifier" : "groupIdentifier"
            },
            "parameterProviders" : {
              "key" : {
                "identifier" : "identifier",
                "name" : "name",
                "type" : "type"
              }
            },
            "flow" : {
              "versionCount" : 8,
              "identifier" : "identifier",
              "bucketName" : "bucketName",
              "permissions" : {
                "canRead" : true,
                "canWrite" : true,
                "canDelete" : true
              },
              "createdTimestamp" : 3,
              "name" : "name",
              "description" : "description",
              "bucketIdentifier" : "bucketIdentifier",
              "versionInfo" : {
                "version" : 0
              },
              "lastModifiedTimestamp" : 9
            },
            "flowEncodingVersion" : "flowEncodingVersion",
            "parameterContexts" : {
              "key" : {
                "parameterGroupName" : "parameterGroupName",
                "identifier" : "identifier",
                "synchronized" : true,
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "description" : "description",
                "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "parameters" : [ {
                  "provided" : true,
                  "name" : "name",
                  "description" : "description",
                  "sensitive" : true,
                  "value" : "value"
                }, {
                  "provided" : true,
                  "name" : "name",
                  "description" : "description",
                  "sensitive" : true,
                  "value" : "value"
                } ],
                "parameterProvider" : "parameterProvider"
              }
            },
            "latest" : true
          },
          "stoppedCount" : 9,
          "id" : "id",
          "bulletins" : [ {
            "sourceId" : "sourceId",
            "canRead" : true,
            "groupId" : "groupId",
            "id" : 5,
            "nodeAddress" : "nodeAddress",
            "bulletin" : {
              "sourceId" : "sourceId",
              "level" : "level",
              "sourceType" : "sourceType",
              "groupId" : "groupId",
              "id" : 5,
              "sourceName" : "sourceName",
              "category" : "category",
              "message" : "message",
              "nodeAddress" : "nodeAddress",
              "timestamp" : "timestamp"
            },
            "timestamp" : "timestamp"
          }, {
            "sourceId" : "sourceId",
            "canRead" : true,
            "groupId" : "groupId",
            "id" : 5,
            "nodeAddress" : "nodeAddress",
            "bulletin" : {
              "sourceId" : "sourceId",
              "level" : "level",
              "sourceType" : "sourceType",
              "groupId" : "groupId",
              "id" : 5,
              "sourceName" : "sourceName",
              "category" : "category",
              "message" : "message",
              "nodeAddress" : "nodeAddress",
              "timestamp" : "timestamp"
            },
            "timestamp" : "timestamp"
          } ],
          "publicInputPortCount" : 4,
          "upToDateCount" : 6,
          "inactiveRemotePortCount" : 4,
          "uri" : "uri",
          "locallyModifiedCount" : 9,
          "revision" : {
            "clientId" : "clientId",
            "lastModifier" : "lastModifier",
            "version" : 0
          },
          "disconnectedNodeAcknowledged" : true,
          "publicOutputPortCount" : 5,
          "component" : {
            "activeRemotePortCount" : 7,
            "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
            "staleCount" : 4,
            "outputPortCount" : 3,
            "inputPortCount" : 6,
            "versionedComponentId" : "versionedComponentId",
            "runningCount" : 1,
            "disabledCount" : 2,
            "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
            "stoppedCount" : 5,
            "id" : "id",
            "versionControlInformation" : {
              "bucketName" : "bucketName",
              "groupId" : "groupId",
              "stateExplanation" : "stateExplanation",
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
              "registryName" : "registryName",
              "flowId" : "flowId",
              "flowName" : "flowName",
              "version" : 0,
              "flowDescription" : "flowDescription"
            },
            "logFileSuffix" : "logFileSuffix",
            "defaultBackPressureObjectThreshold" : 0,
            "publicInputPortCount" : 6,
            "comments" : "comments",
            "upToDateCount" : 3,
            "parentGroupId" : "parentGroupId",
            "inactiveRemotePortCount" : 9,
            "executionEngine" : "STATELESS, STANDARD, INHERITED",
            "locallyModifiedCount" : 2,
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "publicOutputPortCount" : 7,
            "localOutputPortCount" : 1,
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "localInputPortCount" : 1,
            "statelessGroupScheduledState" : "STOPPED, RUNNING",
            "contents" : {
              "controllerServices" : [ {
                "deprecated" : true,
                "bulletinLevel" : "bulletinLevel",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "referencingComponents" : [ {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                }, {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                } ],
                "validationStatus" : "VALID, INVALID, VALIDATING",
                "annotationData" : "annotationData",
                "comments" : "comments",
                "parentGroupId" : "parentGroupId",
                "customUiUrl" : "customUiUrl",
                "restricted" : true,
                "name" : "name",
                "persistsState" : true,
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "deprecated" : true,
                "bulletinLevel" : "bulletinLevel",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "referencingComponents" : [ {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                }, {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                } ],
                "validationStatus" : "VALID, INVALID, VALIDATING",
                "annotationData" : "annotationData",
                "comments" : "comments",
                "parentGroupId" : "parentGroupId",
                "customUiUrl" : "customUiUrl",
                "restricted" : true,
                "name" : "name",
                "persistsState" : true,
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "processGroups" : [ null, null ],
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 2,
                "parentGroupId" : "parentGroupId",
                "type" : "INPUT_PORT, OUTPUT_PORT",
                "allowRemoteAccess" : true,
                "versionedComponentId" : "versionedComponentId",
                "name" : "name",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "portFunction" : "STANDARD, FAILURE"
              }, {
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 2,
                "parentGroupId" : "parentGroupId",
                "type" : "INPUT_PORT, OUTPUT_PORT",
                "allowRemoteAccess" : true,
                "versionedComponentId" : "versionedComponentId",
                "name" : "name",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "portFunction" : "STANDARD, FAILURE"
              } ],
              "funnels" : [ {
                "versionedComponentId" : "versionedComponentId",
                "parentGroupId" : "parentGroupId",
                "id" : "id"
              }, {
                "versionedComponentId" : "versionedComponentId",
                "parentGroupId" : "parentGroupId",
                "id" : "id"
              } ],
              "processors" : [ {
                "supportsParallelProcessing" : true,
                "supportsBatching" : true,
                "deprecated" : true,
                "executionNodeRestricted" : true,
                "parentGroupId" : "parentGroupId",
                "description" : "description",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "inputRequirement" : "inputRequirement",
                "relationships" : [ {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                }, {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                } ],
                "restricted" : true,
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "persistsState" : true,
                "config" : {
                  "annotationData" : "annotationData",
                  "comments" : "comments",
                  "concurrentlySchedulableTaskCount" : 6,
                  "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                  "retryCount" : 1,
                  "bulletinLevel" : "bulletinLevel",
                  "executionNode" : "executionNode",
                  "penaltyDuration" : "penaltyDuration",
                  "defaultSchedulingPeriod" : {
                    "key" : "defaultSchedulingPeriod"
                  },
                  "runDurationMillis" : 3,
                  "defaultConcurrentTasks" : {
                    "key" : "defaultConcurrentTasks"
                  },
                  "customUiUrl" : "customUiUrl",
                  "descriptors" : {
                    "key" : {
                      "supportsEl" : true,
                      "displayName" : "displayName",
                      "defaultValue" : "defaultValue",
                      "expressionLanguageScope" : "expressionLanguageScope",
                      "description" : "description",
                      "sensitive" : true,
                      "required" : true,
                      "dependencies" : [ {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      }, {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      } ],
                      "allowableValues" : [ {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      }, {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      } ],
                      "identifiesControllerService" : "identifiesControllerService",
                      "name" : "name",
                      "dynamic" : true
                    }
                  },
                  "lossTolerant" : true,
                  "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                  "maxBackoffPeriod" : "maxBackoffPeriod",
                  "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                  "schedulingStrategy" : "schedulingStrategy",
                  "schedulingPeriod" : "schedulingPeriod",
                  "yieldDuration" : "yieldDuration",
                  "properties" : {
                    "key" : "properties"
                  },
                  "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
                },
                "validationStatus" : "VALID, INVALID, VALIDATING"
              }, {
                "supportsParallelProcessing" : true,
                "supportsBatching" : true,
                "deprecated" : true,
                "executionNodeRestricted" : true,
                "parentGroupId" : "parentGroupId",
                "description" : "description",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "inputRequirement" : "inputRequirement",
                "relationships" : [ {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                }, {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                } ],
                "restricted" : true,
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "persistsState" : true,
                "config" : {
                  "annotationData" : "annotationData",
                  "comments" : "comments",
                  "concurrentlySchedulableTaskCount" : 6,
                  "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                  "retryCount" : 1,
                  "bulletinLevel" : "bulletinLevel",
                  "executionNode" : "executionNode",
                  "penaltyDuration" : "penaltyDuration",
                  "defaultSchedulingPeriod" : {
                    "key" : "defaultSchedulingPeriod"
                  },
                  "runDurationMillis" : 3,
                  "defaultConcurrentTasks" : {
                    "key" : "defaultConcurrentTasks"
                  },
                  "customUiUrl" : "customUiUrl",
                  "descriptors" : {
                    "key" : {
                      "supportsEl" : true,
                      "displayName" : "displayName",
                      "defaultValue" : "defaultValue",
                      "expressionLanguageScope" : "expressionLanguageScope",
                      "description" : "description",
                      "sensitive" : true,
                      "required" : true,
                      "dependencies" : [ {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      }, {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      } ],
                      "allowableValues" : [ {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      }, {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      } ],
                      "identifiesControllerService" : "identifiesControllerService",
                      "name" : "name",
                      "dynamic" : true
                    }
                  },
                  "lossTolerant" : true,
                  "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                  "maxBackoffPeriod" : "maxBackoffPeriod",
                  "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                  "schedulingStrategy" : "schedulingStrategy",
                  "schedulingPeriod" : "schedulingPeriod",
                  "yieldDuration" : "yieldDuration",
                  "properties" : {
                    "key" : "properties"
                  },
                  "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
                },
                "validationStatus" : "VALID, INVALID, VALIDATING"
              } ],
              "remoteProcessGroups" : [ {
                "targetSecure" : true,
                "inactiveRemoteInputPortCount" : 9,
                "communicationsTimeout" : "communicationsTimeout",
                "outputPortCount" : 5,
                "inputPortCount" : 4,
                "activeRemoteInputPortCount" : 9,
                "proxyPort" : 1,
                "flowRefreshed" : "flowRefreshed",
                "versionedComponentId" : "versionedComponentId",
                "transportProtocol" : "transportProtocol",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "yieldDuration" : "yieldDuration",
                "id" : "id",
                "localNetworkInterface" : "localNetworkInterface",
                "comments" : "comments",
                "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
                "proxyPassword" : "proxyPassword",
                "parentGroupId" : "parentGroupId",
                "activeRemoteOutputPortCount" : 6,
                "proxyHost" : "proxyHost",
                "contents" : {
                  "outputPorts" : [ null, null ],
                  "inputPorts" : [ {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  }, {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  } ]
                },
                "targetUri" : "targetUri",
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inactiveRemoteOutputPortCount" : 8
              }, {
                "targetSecure" : true,
                "inactiveRemoteInputPortCount" : 9,
                "communicationsTimeout" : "communicationsTimeout",
                "outputPortCount" : 5,
                "inputPortCount" : 4,
                "activeRemoteInputPortCount" : 9,
                "proxyPort" : 1,
                "flowRefreshed" : "flowRefreshed",
                "versionedComponentId" : "versionedComponentId",
                "transportProtocol" : "transportProtocol",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "yieldDuration" : "yieldDuration",
                "id" : "id",
                "localNetworkInterface" : "localNetworkInterface",
                "comments" : "comments",
                "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
                "proxyPassword" : "proxyPassword",
                "parentGroupId" : "parentGroupId",
                "activeRemoteOutputPortCount" : 6,
                "proxyHost" : "proxyHost",
                "contents" : {
                  "outputPorts" : [ null, null ],
                  "inputPorts" : [ {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  }, {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  } ]
                },
                "targetUri" : "targetUri",
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inactiveRemoteOutputPortCount" : 8
              } ],
              "connections" : [ {
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "parentGroupId" : "parentGroupId",
                "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "running" : true,
                  "comments" : "comments",
                  "versionedComponentId" : "versionedComponentId",
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id",
                  "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
                },
                "labelIndex" : 0,
                "bends" : [ null, null ],
                "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
                "backPressureObjectThreshold" : 1,
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 6,
                "name" : "name",
                "id" : "id",
                "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
              }, {
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "parentGroupId" : "parentGroupId",
                "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "running" : true,
                  "comments" : "comments",
                  "versionedComponentId" : "versionedComponentId",
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id",
                  "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
                },
                "labelIndex" : 0,
                "bends" : [ null, null ],
                "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
                "backPressureObjectThreshold" : 1,
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 6,
                "name" : "name",
                "id" : "id",
                "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
              } ],
              "labels" : [ {
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 5,
                "width" : 6.778324963048013,
                "parentGroupId" : "parentGroupId",
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "label" : "label",
                "height" : 6.878052220127876
              }, {
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 5,
                "width" : 6.778324963048013,
                "parentGroupId" : "parentGroupId",
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "label" : "label",
                "height" : 6.878052220127876
              } ]
            },
            "name" : "name",
            "invalidCount" : 5,
            "syncFailureCount" : 1,
            "maxConcurrentTasks" : 6,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "locallyModifiedAndStaleCount" : 7
          },
          "localOutputPortCount" : 1,
          "localInputPortCount" : 5,
          "invalidCount" : 0,
          "syncFailureCount" : 3,
          "position" : {
            "x" : 6.027456183070403,
            "y" : 1.4658129805029452
          },
          "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "locallyModifiedAndStaleCount" : 1,
          "status" : {
            "name" : "name",
            "nodeSnapshots" : [ {
              "address" : "address",
              "apiPort" : 8,
              "nodeId" : "nodeId"
            }, {
              "address" : "address",
              "apiPort" : 8,
              "nodeId" : "nodeId"
            } ],
            "id" : "id",
            "aggregateSnapshot" : {
              "transferred" : "transferred",
              "queued" : "queued",
              "remoteProcessGroupStatusSnapshots" : [ {
                "canRead" : true,
                "remoteProcessGroupStatusSnapshot" : {
                  "bytesReceived" : 4,
                  "transmissionStatus" : "transmissionStatus",
                  "activeThreadCount" : 3,
                  "groupId" : "groupId",
                  "flowFilesReceived" : 3,
                  "name" : "name",
                  "targetUri" : "targetUri",
                  "flowFilesSent" : 7,
                  "received" : "received",
                  "id" : "id",
                  "bytesSent" : 5,
                  "sent" : "sent"
                },
                "id" : "id"
              }, {
                "canRead" : true,
                "remoteProcessGroupStatusSnapshot" : {
                  "bytesReceived" : 4,
                  "transmissionStatus" : "transmissionStatus",
                  "activeThreadCount" : 3,
                  "groupId" : "groupId",
                  "flowFilesReceived" : 3,
                  "name" : "name",
                  "targetUri" : "targetUri",
                  "flowFilesSent" : 7,
                  "received" : "received",
                  "id" : "id",
                  "bytesSent" : 5,
                  "sent" : "sent"
                },
                "id" : "id"
              } ],
              "output" : "output",
              "connectionStatusSnapshots" : [ {
                "connectionStatusSnapshot" : {
                  "sourceId" : "sourceId",
                  "groupId" : "groupId",
                  "queued" : "queued",
                  "percentUseCount" : 7,
                  "destinationId" : "destinationId",
                  "predictions" : {
                    "predictedBytesAtNextInterval" : 9,
                    "predictionIntervalSeconds" : 2,
                    "predictedPercentBytes" : 2,
                    "predictedPercentCount" : 3,
                    "predictedMillisUntilCountBackpressure" : 5,
                    "predictedCountAtNextInterval" : 7,
                    "predictedMillisUntilBytesBackpressure" : 5
                  },
                  "output" : "output",
                  "input" : "input",
                  "percentUseBytes" : 1,
                  "flowFileAvailability" : "flowFileAvailability",
                  "destinationName" : "destinationName",
                  "queuedSize" : "queuedSize",
                  "queuedCount" : "queuedCount",
                  "name" : "name",
                  "flowFilesQueued" : 1,
                  "id" : "id",
                  "sourceName" : "sourceName",
                  "flowFilesIn" : 4,
                  "flowFilesOut" : 1,
                  "bytesIn" : 7,
                  "bytesOut" : 1,
                  "bytesQueued" : 6
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "connectionStatusSnapshot" : {
                  "sourceId" : "sourceId",
                  "groupId" : "groupId",
                  "queued" : "queued",
                  "percentUseCount" : 7,
                  "destinationId" : "destinationId",
                  "predictions" : {
                    "predictedBytesAtNextInterval" : 9,
                    "predictionIntervalSeconds" : 2,
                    "predictedPercentBytes" : 2,
                    "predictedPercentCount" : 3,
                    "predictedMillisUntilCountBackpressure" : 5,
                    "predictedCountAtNextInterval" : 7,
                    "predictedMillisUntilBytesBackpressure" : 5
                  },
                  "output" : "output",
                  "input" : "input",
                  "percentUseBytes" : 1,
                  "flowFileAvailability" : "flowFileAvailability",
                  "destinationName" : "destinationName",
                  "queuedSize" : "queuedSize",
                  "queuedCount" : "queuedCount",
                  "name" : "name",
                  "flowFilesQueued" : 1,
                  "id" : "id",
                  "sourceName" : "sourceName",
                  "flowFilesIn" : 4,
                  "flowFilesOut" : 1,
                  "bytesIn" : 7,
                  "bytesOut" : 1,
                  "bytesQueued" : 6
                },
                "canRead" : true,
                "id" : "id"
              } ],
              "queuedCount" : "queuedCount",
              "queuedSize" : "queuedSize",
              "flowFilesReceived" : 0,
              "processGroupStatusSnapshots" : [ {
                "canRead" : true,
                "id" : "id"
              }, {
                "canRead" : true,
                "id" : "id"
              } ],
              "flowFilesSent" : 1,
              "id" : "id",
              "flowFilesIn" : 9,
              "written" : "written",
              "statelessActiveThreadCount" : 7,
              "flowFilesOut" : 4,
              "bytesIn" : 0,
              "bytesQueued" : 0,
              "bytesOut" : 6,
              "bytesWritten" : 5,
              "outputPortStatusSnapshots" : [ null, null ],
              "read" : "read",
              "bytesTransferred" : 4,
              "activeThreadCount" : 8,
              "processorStatusSnapshots" : [ {
                "processorStatusSnapshot" : {
                  "bytesWritten" : 7,
                  "read" : "read",
                  "tasksDurationNanos" : 8,
                  "activeThreadCount" : 7,
                  "groupId" : "groupId",
                  "executionNode" : "ALL, PRIMARY",
                  "bytesRead" : 3,
                  "type" : "type",
                  "terminatedThreadCount" : 3,
                  "output" : "output",
                  "input" : "input",
                  "taskCount" : 4,
                  "name" : "name",
                  "id" : "id",
                  "written" : "written",
                  "flowFilesIn" : 0,
                  "tasksDuration" : "tasksDuration",
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "flowFilesOut" : 6,
                  "tasks" : "tasks",
                  "bytesIn" : 7,
                  "bytesOut" : 0
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "processorStatusSnapshot" : {
                  "bytesWritten" : 7,
                  "read" : "read",
                  "tasksDurationNanos" : 8,
                  "activeThreadCount" : 7,
                  "groupId" : "groupId",
                  "executionNode" : "ALL, PRIMARY",
                  "bytesRead" : 3,
                  "type" : "type",
                  "terminatedThreadCount" : 3,
                  "output" : "output",
                  "input" : "input",
                  "taskCount" : 4,
                  "name" : "name",
                  "id" : "id",
                  "written" : "written",
                  "flowFilesIn" : 0,
                  "tasksDuration" : "tasksDuration",
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "flowFilesOut" : 6,
                  "tasks" : "tasks",
                  "bytesIn" : 7,
                  "bytesOut" : 0
                },
                "canRead" : true,
                "id" : "id"
              } ],
              "bytesRead" : 7,
              "received" : "received",
              "bytesSent" : 2,
              "processingNanos" : 4,
              "sent" : "sent",
              "flowFilesTransferred" : 8,
              "terminatedThreadCount" : 6,
              "input" : "input",
              "bytesReceived" : 3,
              "name" : "name",
              "flowFilesQueued" : 9,
              "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
              "inputPortStatusSnapshots" : [ {
                "portStatusSnapshot" : {
                  "output" : "output",
                  "input" : "input",
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "id" : "id",
                  "flowFilesIn" : 6,
                  "flowFilesOut" : 1,
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "bytesIn" : 4,
                  "bytesOut" : 4
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "portStatusSnapshot" : {
                  "output" : "output",
                  "input" : "input",
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "id" : "id",
                  "flowFilesIn" : 6,
                  "flowFilesOut" : 1,
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "bytesIn" : 4,
                  "bytesOut" : 4
                },
                "canRead" : true,
                "id" : "id"
              } ]
            },
            "statsLastRefreshed" : "statsLastRefreshed"
          }
        }, {
          "activeRemotePortCount" : 6,
          "staleCount" : 1,
          "outputPortCount" : 3,
          "inputPortCount" : 5,
          "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
          "runningCount" : 2,
          "disabledCount" : 2,
          "versionedFlowSnapshot" : {
            "bucket" : {
              "identifier" : "identifier",
              "createdTimestamp" : 5,
              "name" : "name",
              "description" : "description"
            },
            "snapshotMetadata" : {
              "flowIdentifier" : "flowIdentifier",
              "comments" : "comments",
              "author" : "author",
              "bucketIdentifier" : "bucketIdentifier",
              "version" : 9,
              "timestamp" : 1
            },
            "externalControllerServices" : {
              "key" : {
                "identifier" : "identifier",
                "name" : "name"
              }
            },
            "flowContents" : {
              "processors" : [ {
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "runDurationMillis" : 9,
                "type" : "type",
                "propertyDescriptors" : {
                  "key" : {
                    "resourceDefinition" : {
                      "resourceTypes" : [ "FILE", "FILE" ],
                      "cardinality" : "SINGLE"
                    },
                    "displayName" : "displayName",
                    "identifiesControllerService" : true,
                    "name" : "name",
                    "dynamic" : true,
                    "sensitive" : true
                  }
                },
                "scheduledState" : "ENABLED",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "yieldDuration" : "yieldDuration",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 5,
                "retryCount" : 7,
                "penaltyDuration" : "penaltyDuration",
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "schedulingStrategy" : "schedulingStrategy",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "schedulingPeriod" : "schedulingPeriod",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "runDurationMillis" : 9,
                "type" : "type",
                "propertyDescriptors" : {
                  "key" : {
                    "resourceDefinition" : {
                      "resourceTypes" : [ "FILE", "FILE" ],
                      "cardinality" : "SINGLE"
                    },
                    "displayName" : "displayName",
                    "identifiesControllerService" : true,
                    "name" : "name",
                    "dynamic" : true,
                    "sensitive" : true
                  }
                },
                "scheduledState" : "ENABLED",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "yieldDuration" : "yieldDuration",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 5,
                "retryCount" : 7,
                "penaltyDuration" : "penaltyDuration",
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "schedulingStrategy" : "schedulingStrategy",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "schedulingPeriod" : "schedulingPeriod",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "scheduledState" : "ENABLED",
              "processGroups" : [ null, null ],
              "outputPorts" : [ null, null ],
              "funnels" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier"
              } ],
              "versionedFlowCoordinates" : {
                "registryId" : "registryId",
                "storageLocation" : "storageLocation",
                "bucketId" : "bucketId",
                "flowId" : "flowId",
                "version" : 0,
                "latest" : true
              },
              "connections" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "comments" : "comments",
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "comments" : "comments",
                  "groupId" : "groupId",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "id" : "id",
                  "type" : "PROCESSOR"
                },
                "labelIndex" : 3,
                "bends" : [ null, null ],
                "backPressureObjectThreshold" : 3,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "partitioningAttribute" : "partitioningAttribute",
                "zIndex" : 2
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "comments" : "comments",
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "comments" : "comments",
                  "groupId" : "groupId",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "id" : "id",
                  "type" : "PROCESSOR"
                },
                "labelIndex" : 3,
                "bends" : [ null, null ],
                "backPressureObjectThreshold" : 3,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "partitioningAttribute" : "partitioningAttribute",
                "zIndex" : 2
              } ],
              "logFileSuffix" : "logFileSuffix",
              "parameterContextName" : "parameterContextName",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "defaultBackPressureObjectThreshold" : 7,
              "comments" : "comments",
              "executionEngine" : "STANDARD",
              "labels" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "width" : 4.518309517874243,
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "label" : "label",
                "groupIdentifier" : "groupIdentifier",
                "zIndex" : 8,
                "height" : 0.4833312865174044
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "width" : 4.518309517874243,
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "label" : "label",
                "groupIdentifier" : "groupIdentifier",
                "zIndex" : 8,
                "height" : 0.4833312865174044
              } ],
              "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
              "controllerServices" : [ {
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "bulletinLevel" : "bulletinLevel",
                "type" : "type",
                "propertyDescriptors" : { },
                "scheduledState" : "ENABLED",
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "bulletinLevel" : "bulletinLevel",
                "type" : "type",
                "propertyDescriptors" : { },
                "scheduledState" : "ENABLED",
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
              "flowFileConcurrency" : "flowFileConcurrency",
              "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
              "name" : "name",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "allowRemoteAccess" : true,
                "concurrentlySchedulableTaskCount" : 0,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "portFunction" : "STANDARD",
                "type" : "INPUT_PORT",
                "groupIdentifier" : "groupIdentifier",
                "scheduledState" : "ENABLED"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "allowRemoteAccess" : true,
                "concurrentlySchedulableTaskCount" : 0,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "portFunction" : "STANDARD",
                "type" : "INPUT_PORT",
                "groupIdentifier" : "groupIdentifier",
                "scheduledState" : "ENABLED"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "position" : {
                "x" : 5.312489704336296,
                "y" : 8.37823741034869
              },
              "maxConcurrentTasks" : 4,
              "statelessFlowTimeout" : "statelessFlowTimeout",
              "remoteProcessGroups" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "proxyPassword" : "proxyPassword",
                "communicationsTimeout" : "communicationsTimeout",
                "proxyHost" : "proxyHost",
                "proxyPort" : 7,
                "transportProtocol" : "RAW, HTTP",
                "outputPorts" : [ null, null ],
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inputPorts" : [ {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                }, {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                } ],
                "instanceIdentifier" : "instanceIdentifier",
                "yieldDuration" : "yieldDuration",
                "groupIdentifier" : "groupIdentifier",
                "localNetworkInterface" : "localNetworkInterface"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "proxyPassword" : "proxyPassword",
                "communicationsTimeout" : "communicationsTimeout",
                "proxyHost" : "proxyHost",
                "proxyPort" : 7,
                "transportProtocol" : "RAW, HTTP",
                "outputPorts" : [ null, null ],
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inputPorts" : [ {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                }, {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                } ],
                "instanceIdentifier" : "instanceIdentifier",
                "yieldDuration" : "yieldDuration",
                "groupIdentifier" : "groupIdentifier",
                "localNetworkInterface" : "localNetworkInterface"
              } ],
              "groupIdentifier" : "groupIdentifier"
            },
            "parameterProviders" : {
              "key" : {
                "identifier" : "identifier",
                "name" : "name",
                "type" : "type"
              }
            },
            "flow" : {
              "versionCount" : 8,
              "identifier" : "identifier",
              "bucketName" : "bucketName",
              "permissions" : {
                "canRead" : true,
                "canWrite" : true,
                "canDelete" : true
              },
              "createdTimestamp" : 3,
              "name" : "name",
              "description" : "description",
              "bucketIdentifier" : "bucketIdentifier",
              "versionInfo" : {
                "version" : 0
              },
              "lastModifiedTimestamp" : 9
            },
            "flowEncodingVersion" : "flowEncodingVersion",
            "parameterContexts" : {
              "key" : {
                "parameterGroupName" : "parameterGroupName",
                "identifier" : "identifier",
                "synchronized" : true,
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "description" : "description",
                "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "parameters" : [ {
                  "provided" : true,
                  "name" : "name",
                  "description" : "description",
                  "sensitive" : true,
                  "value" : "value"
                }, {
                  "provided" : true,
                  "name" : "name",
                  "description" : "description",
                  "sensitive" : true,
                  "value" : "value"
                } ],
                "parameterProvider" : "parameterProvider"
              }
            },
            "latest" : true
          },
          "stoppedCount" : 9,
          "id" : "id",
          "bulletins" : [ {
            "sourceId" : "sourceId",
            "canRead" : true,
            "groupId" : "groupId",
            "id" : 5,
            "nodeAddress" : "nodeAddress",
            "bulletin" : {
              "sourceId" : "sourceId",
              "level" : "level",
              "sourceType" : "sourceType",
              "groupId" : "groupId",
              "id" : 5,
              "sourceName" : "sourceName",
              "category" : "category",
              "message" : "message",
              "nodeAddress" : "nodeAddress",
              "timestamp" : "timestamp"
            },
            "timestamp" : "timestamp"
          }, {
            "sourceId" : "sourceId",
            "canRead" : true,
            "groupId" : "groupId",
            "id" : 5,
            "nodeAddress" : "nodeAddress",
            "bulletin" : {
              "sourceId" : "sourceId",
              "level" : "level",
              "sourceType" : "sourceType",
              "groupId" : "groupId",
              "id" : 5,
              "sourceName" : "sourceName",
              "category" : "category",
              "message" : "message",
              "nodeAddress" : "nodeAddress",
              "timestamp" : "timestamp"
            },
            "timestamp" : "timestamp"
          } ],
          "publicInputPortCount" : 4,
          "upToDateCount" : 6,
          "inactiveRemotePortCount" : 4,
          "uri" : "uri",
          "locallyModifiedCount" : 9,
          "revision" : {
            "clientId" : "clientId",
            "lastModifier" : "lastModifier",
            "version" : 0
          },
          "disconnectedNodeAcknowledged" : true,
          "publicOutputPortCount" : 5,
          "component" : {
            "activeRemotePortCount" : 7,
            "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
            "staleCount" : 4,
            "outputPortCount" : 3,
            "inputPortCount" : 6,
            "versionedComponentId" : "versionedComponentId",
            "runningCount" : 1,
            "disabledCount" : 2,
            "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
            "stoppedCount" : 5,
            "id" : "id",
            "versionControlInformation" : {
              "bucketName" : "bucketName",
              "groupId" : "groupId",
              "stateExplanation" : "stateExplanation",
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
              "registryName" : "registryName",
              "flowId" : "flowId",
              "flowName" : "flowName",
              "version" : 0,
              "flowDescription" : "flowDescription"
            },
            "logFileSuffix" : "logFileSuffix",
            "defaultBackPressureObjectThreshold" : 0,
            "publicInputPortCount" : 6,
            "comments" : "comments",
            "upToDateCount" : 3,
            "parentGroupId" : "parentGroupId",
            "inactiveRemotePortCount" : 9,
            "executionEngine" : "STATELESS, STANDARD, INHERITED",
            "locallyModifiedCount" : 2,
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "publicOutputPortCount" : 7,
            "localOutputPortCount" : 1,
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "localInputPortCount" : 1,
            "statelessGroupScheduledState" : "STOPPED, RUNNING",
            "contents" : {
              "controllerServices" : [ {
                "deprecated" : true,
                "bulletinLevel" : "bulletinLevel",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "referencingComponents" : [ {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                }, {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                } ],
                "validationStatus" : "VALID, INVALID, VALIDATING",
                "annotationData" : "annotationData",
                "comments" : "comments",
                "parentGroupId" : "parentGroupId",
                "customUiUrl" : "customUiUrl",
                "restricted" : true,
                "name" : "name",
                "persistsState" : true,
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "deprecated" : true,
                "bulletinLevel" : "bulletinLevel",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "referencingComponents" : [ {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                }, {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                } ],
                "validationStatus" : "VALID, INVALID, VALIDATING",
                "annotationData" : "annotationData",
                "comments" : "comments",
                "parentGroupId" : "parentGroupId",
                "customUiUrl" : "customUiUrl",
                "restricted" : true,
                "name" : "name",
                "persistsState" : true,
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "processGroups" : [ null, null ],
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 2,
                "parentGroupId" : "parentGroupId",
                "type" : "INPUT_PORT, OUTPUT_PORT",
                "allowRemoteAccess" : true,
                "versionedComponentId" : "versionedComponentId",
                "name" : "name",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "portFunction" : "STANDARD, FAILURE"
              }, {
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 2,
                "parentGroupId" : "parentGroupId",
                "type" : "INPUT_PORT, OUTPUT_PORT",
                "allowRemoteAccess" : true,
                "versionedComponentId" : "versionedComponentId",
                "name" : "name",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "portFunction" : "STANDARD, FAILURE"
              } ],
              "funnels" : [ {
                "versionedComponentId" : "versionedComponentId",
                "parentGroupId" : "parentGroupId",
                "id" : "id"
              }, {
                "versionedComponentId" : "versionedComponentId",
                "parentGroupId" : "parentGroupId",
                "id" : "id"
              } ],
              "processors" : [ {
                "supportsParallelProcessing" : true,
                "supportsBatching" : true,
                "deprecated" : true,
                "executionNodeRestricted" : true,
                "parentGroupId" : "parentGroupId",
                "description" : "description",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "inputRequirement" : "inputRequirement",
                "relationships" : [ {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                }, {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                } ],
                "restricted" : true,
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "persistsState" : true,
                "config" : {
                  "annotationData" : "annotationData",
                  "comments" : "comments",
                  "concurrentlySchedulableTaskCount" : 6,
                  "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                  "retryCount" : 1,
                  "bulletinLevel" : "bulletinLevel",
                  "executionNode" : "executionNode",
                  "penaltyDuration" : "penaltyDuration",
                  "defaultSchedulingPeriod" : {
                    "key" : "defaultSchedulingPeriod"
                  },
                  "runDurationMillis" : 3,
                  "defaultConcurrentTasks" : {
                    "key" : "defaultConcurrentTasks"
                  },
                  "customUiUrl" : "customUiUrl",
                  "descriptors" : {
                    "key" : {
                      "supportsEl" : true,
                      "displayName" : "displayName",
                      "defaultValue" : "defaultValue",
                      "expressionLanguageScope" : "expressionLanguageScope",
                      "description" : "description",
                      "sensitive" : true,
                      "required" : true,
                      "dependencies" : [ {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      }, {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      } ],
                      "allowableValues" : [ {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      }, {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      } ],
                      "identifiesControllerService" : "identifiesControllerService",
                      "name" : "name",
                      "dynamic" : true
                    }
                  },
                  "lossTolerant" : true,
                  "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                  "maxBackoffPeriod" : "maxBackoffPeriod",
                  "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                  "schedulingStrategy" : "schedulingStrategy",
                  "schedulingPeriod" : "schedulingPeriod",
                  "yieldDuration" : "yieldDuration",
                  "properties" : {
                    "key" : "properties"
                  },
                  "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
                },
                "validationStatus" : "VALID, INVALID, VALIDATING"
              }, {
                "supportsParallelProcessing" : true,
                "supportsBatching" : true,
                "deprecated" : true,
                "executionNodeRestricted" : true,
                "parentGroupId" : "parentGroupId",
                "description" : "description",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "inputRequirement" : "inputRequirement",
                "relationships" : [ {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                }, {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                } ],
                "restricted" : true,
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "persistsState" : true,
                "config" : {
                  "annotationData" : "annotationData",
                  "comments" : "comments",
                  "concurrentlySchedulableTaskCount" : 6,
                  "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                  "retryCount" : 1,
                  "bulletinLevel" : "bulletinLevel",
                  "executionNode" : "executionNode",
                  "penaltyDuration" : "penaltyDuration",
                  "defaultSchedulingPeriod" : {
                    "key" : "defaultSchedulingPeriod"
                  },
                  "runDurationMillis" : 3,
                  "defaultConcurrentTasks" : {
                    "key" : "defaultConcurrentTasks"
                  },
                  "customUiUrl" : "customUiUrl",
                  "descriptors" : {
                    "key" : {
                      "supportsEl" : true,
                      "displayName" : "displayName",
                      "defaultValue" : "defaultValue",
                      "expressionLanguageScope" : "expressionLanguageScope",
                      "description" : "description",
                      "sensitive" : true,
                      "required" : true,
                      "dependencies" : [ {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      }, {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      } ],
                      "allowableValues" : [ {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      }, {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      } ],
                      "identifiesControllerService" : "identifiesControllerService",
                      "name" : "name",
                      "dynamic" : true
                    }
                  },
                  "lossTolerant" : true,
                  "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                  "maxBackoffPeriod" : "maxBackoffPeriod",
                  "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                  "schedulingStrategy" : "schedulingStrategy",
                  "schedulingPeriod" : "schedulingPeriod",
                  "yieldDuration" : "yieldDuration",
                  "properties" : {
                    "key" : "properties"
                  },
                  "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
                },
                "validationStatus" : "VALID, INVALID, VALIDATING"
              } ],
              "remoteProcessGroups" : [ {
                "targetSecure" : true,
                "inactiveRemoteInputPortCount" : 9,
                "communicationsTimeout" : "communicationsTimeout",
                "outputPortCount" : 5,
                "inputPortCount" : 4,
                "activeRemoteInputPortCount" : 9,
                "proxyPort" : 1,
                "flowRefreshed" : "flowRefreshed",
                "versionedComponentId" : "versionedComponentId",
                "transportProtocol" : "transportProtocol",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "yieldDuration" : "yieldDuration",
                "id" : "id",
                "localNetworkInterface" : "localNetworkInterface",
                "comments" : "comments",
                "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
                "proxyPassword" : "proxyPassword",
                "parentGroupId" : "parentGroupId",
                "activeRemoteOutputPortCount" : 6,
                "proxyHost" : "proxyHost",
                "contents" : {
                  "outputPorts" : [ null, null ],
                  "inputPorts" : [ {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  }, {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  } ]
                },
                "targetUri" : "targetUri",
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inactiveRemoteOutputPortCount" : 8
              }, {
                "targetSecure" : true,
                "inactiveRemoteInputPortCount" : 9,
                "communicationsTimeout" : "communicationsTimeout",
                "outputPortCount" : 5,
                "inputPortCount" : 4,
                "activeRemoteInputPortCount" : 9,
                "proxyPort" : 1,
                "flowRefreshed" : "flowRefreshed",
                "versionedComponentId" : "versionedComponentId",
                "transportProtocol" : "transportProtocol",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "yieldDuration" : "yieldDuration",
                "id" : "id",
                "localNetworkInterface" : "localNetworkInterface",
                "comments" : "comments",
                "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
                "proxyPassword" : "proxyPassword",
                "parentGroupId" : "parentGroupId",
                "activeRemoteOutputPortCount" : 6,
                "proxyHost" : "proxyHost",
                "contents" : {
                  "outputPorts" : [ null, null ],
                  "inputPorts" : [ {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  }, {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  } ]
                },
                "targetUri" : "targetUri",
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inactiveRemoteOutputPortCount" : 8
              } ],
              "connections" : [ {
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "parentGroupId" : "parentGroupId",
                "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "running" : true,
                  "comments" : "comments",
                  "versionedComponentId" : "versionedComponentId",
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id",
                  "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
                },
                "labelIndex" : 0,
                "bends" : [ null, null ],
                "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
                "backPressureObjectThreshold" : 1,
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 6,
                "name" : "name",
                "id" : "id",
                "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
              }, {
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "parentGroupId" : "parentGroupId",
                "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "running" : true,
                  "comments" : "comments",
                  "versionedComponentId" : "versionedComponentId",
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id",
                  "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
                },
                "labelIndex" : 0,
                "bends" : [ null, null ],
                "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
                "backPressureObjectThreshold" : 1,
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 6,
                "name" : "name",
                "id" : "id",
                "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
              } ],
              "labels" : [ {
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 5,
                "width" : 6.778324963048013,
                "parentGroupId" : "parentGroupId",
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "label" : "label",
                "height" : 6.878052220127876
              }, {
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 5,
                "width" : 6.778324963048013,
                "parentGroupId" : "parentGroupId",
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "label" : "label",
                "height" : 6.878052220127876
              } ]
            },
            "name" : "name",
            "invalidCount" : 5,
            "syncFailureCount" : 1,
            "maxConcurrentTasks" : 6,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "locallyModifiedAndStaleCount" : 7
          },
          "localOutputPortCount" : 1,
          "localInputPortCount" : 5,
          "invalidCount" : 0,
          "syncFailureCount" : 3,
          "position" : {
            "x" : 6.027456183070403,
            "y" : 1.4658129805029452
          },
          "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "locallyModifiedAndStaleCount" : 1,
          "status" : {
            "name" : "name",
            "nodeSnapshots" : [ {
              "address" : "address",
              "apiPort" : 8,
              "nodeId" : "nodeId"
            }, {
              "address" : "address",
              "apiPort" : 8,
              "nodeId" : "nodeId"
            } ],
            "id" : "id",
            "aggregateSnapshot" : {
              "transferred" : "transferred",
              "queued" : "queued",
              "remoteProcessGroupStatusSnapshots" : [ {
                "canRead" : true,
                "remoteProcessGroupStatusSnapshot" : {
                  "bytesReceived" : 4,
                  "transmissionStatus" : "transmissionStatus",
                  "activeThreadCount" : 3,
                  "groupId" : "groupId",
                  "flowFilesReceived" : 3,
                  "name" : "name",
                  "targetUri" : "targetUri",
                  "flowFilesSent" : 7,
                  "received" : "received",
                  "id" : "id",
                  "bytesSent" : 5,
                  "sent" : "sent"
                },
                "id" : "id"
              }, {
                "canRead" : true,
                "remoteProcessGroupStatusSnapshot" : {
                  "bytesReceived" : 4,
                  "transmissionStatus" : "transmissionStatus",
                  "activeThreadCount" : 3,
                  "groupId" : "groupId",
                  "flowFilesReceived" : 3,
                  "name" : "name",
                  "targetUri" : "targetUri",
                  "flowFilesSent" : 7,
                  "received" : "received",
                  "id" : "id",
                  "bytesSent" : 5,
                  "sent" : "sent"
                },
                "id" : "id"
              } ],
              "output" : "output",
              "connectionStatusSnapshots" : [ {
                "connectionStatusSnapshot" : {
                  "sourceId" : "sourceId",
                  "groupId" : "groupId",
                  "queued" : "queued",
                  "percentUseCount" : 7,
                  "destinationId" : "destinationId",
                  "predictions" : {
                    "predictedBytesAtNextInterval" : 9,
                    "predictionIntervalSeconds" : 2,
                    "predictedPercentBytes" : 2,
                    "predictedPercentCount" : 3,
                    "predictedMillisUntilCountBackpressure" : 5,
                    "predictedCountAtNextInterval" : 7,
                    "predictedMillisUntilBytesBackpressure" : 5
                  },
                  "output" : "output",
                  "input" : "input",
                  "percentUseBytes" : 1,
                  "flowFileAvailability" : "flowFileAvailability",
                  "destinationName" : "destinationName",
                  "queuedSize" : "queuedSize",
                  "queuedCount" : "queuedCount",
                  "name" : "name",
                  "flowFilesQueued" : 1,
                  "id" : "id",
                  "sourceName" : "sourceName",
                  "flowFilesIn" : 4,
                  "flowFilesOut" : 1,
                  "bytesIn" : 7,
                  "bytesOut" : 1,
                  "bytesQueued" : 6
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "connectionStatusSnapshot" : {
                  "sourceId" : "sourceId",
                  "groupId" : "groupId",
                  "queued" : "queued",
                  "percentUseCount" : 7,
                  "destinationId" : "destinationId",
                  "predictions" : {
                    "predictedBytesAtNextInterval" : 9,
                    "predictionIntervalSeconds" : 2,
                    "predictedPercentBytes" : 2,
                    "predictedPercentCount" : 3,
                    "predictedMillisUntilCountBackpressure" : 5,
                    "predictedCountAtNextInterval" : 7,
                    "predictedMillisUntilBytesBackpressure" : 5
                  },
                  "output" : "output",
                  "input" : "input",
                  "percentUseBytes" : 1,
                  "flowFileAvailability" : "flowFileAvailability",
                  "destinationName" : "destinationName",
                  "queuedSize" : "queuedSize",
                  "queuedCount" : "queuedCount",
                  "name" : "name",
                  "flowFilesQueued" : 1,
                  "id" : "id",
                  "sourceName" : "sourceName",
                  "flowFilesIn" : 4,
                  "flowFilesOut" : 1,
                  "bytesIn" : 7,
                  "bytesOut" : 1,
                  "bytesQueued" : 6
                },
                "canRead" : true,
                "id" : "id"
              } ],
              "queuedCount" : "queuedCount",
              "queuedSize" : "queuedSize",
              "flowFilesReceived" : 0,
              "processGroupStatusSnapshots" : [ {
                "canRead" : true,
                "id" : "id"
              }, {
                "canRead" : true,
                "id" : "id"
              } ],
              "flowFilesSent" : 1,
              "id" : "id",
              "flowFilesIn" : 9,
              "written" : "written",
              "statelessActiveThreadCount" : 7,
              "flowFilesOut" : 4,
              "bytesIn" : 0,
              "bytesQueued" : 0,
              "bytesOut" : 6,
              "bytesWritten" : 5,
              "outputPortStatusSnapshots" : [ null, null ],
              "read" : "read",
              "bytesTransferred" : 4,
              "activeThreadCount" : 8,
              "processorStatusSnapshots" : [ {
                "processorStatusSnapshot" : {
                  "bytesWritten" : 7,
                  "read" : "read",
                  "tasksDurationNanos" : 8,
                  "activeThreadCount" : 7,
                  "groupId" : "groupId",
                  "executionNode" : "ALL, PRIMARY",
                  "bytesRead" : 3,
                  "type" : "type",
                  "terminatedThreadCount" : 3,
                  "output" : "output",
                  "input" : "input",
                  "taskCount" : 4,
                  "name" : "name",
                  "id" : "id",
                  "written" : "written",
                  "flowFilesIn" : 0,
                  "tasksDuration" : "tasksDuration",
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "flowFilesOut" : 6,
                  "tasks" : "tasks",
                  "bytesIn" : 7,
                  "bytesOut" : 0
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "processorStatusSnapshot" : {
                  "bytesWritten" : 7,
                  "read" : "read",
                  "tasksDurationNanos" : 8,
                  "activeThreadCount" : 7,
                  "groupId" : "groupId",
                  "executionNode" : "ALL, PRIMARY",
                  "bytesRead" : 3,
                  "type" : "type",
                  "terminatedThreadCount" : 3,
                  "output" : "output",
                  "input" : "input",
                  "taskCount" : 4,
                  "name" : "name",
                  "id" : "id",
                  "written" : "written",
                  "flowFilesIn" : 0,
                  "tasksDuration" : "tasksDuration",
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "flowFilesOut" : 6,
                  "tasks" : "tasks",
                  "bytesIn" : 7,
                  "bytesOut" : 0
                },
                "canRead" : true,
                "id" : "id"
              } ],
              "bytesRead" : 7,
              "received" : "received",
              "bytesSent" : 2,
              "processingNanos" : 4,
              "sent" : "sent",
              "flowFilesTransferred" : 8,
              "terminatedThreadCount" : 6,
              "input" : "input",
              "bytesReceived" : 3,
              "name" : "name",
              "flowFilesQueued" : 9,
              "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
              "inputPortStatusSnapshots" : [ {
                "portStatusSnapshot" : {
                  "output" : "output",
                  "input" : "input",
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "id" : "id",
                  "flowFilesIn" : 6,
                  "flowFilesOut" : 1,
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "bytesIn" : 4,
                  "bytesOut" : 4
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "portStatusSnapshot" : {
                  "output" : "output",
                  "input" : "input",
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "id" : "id",
                  "flowFilesIn" : 6,
                  "flowFilesOut" : 1,
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "bytesIn" : 4,
                  "bytesOut" : 4
                },
                "canRead" : true,
                "id" : "id"
              } ]
            },
            "statsLastRefreshed" : "statsLastRefreshed"
          }
        } ],
        "parameterProviderConfiguration" : {
          "component" : {
            "parameterGroupName" : "parameterGroupName",
            "synchronized" : true,
            "parameterProviderName" : "parameterProviderName",
            "parameterProviderId" : "parameterProviderId"
          },
          "id" : "id"
        }
      }
    }, {
      "parameterContextRevision" : {
        "clientId" : "clientId",
        "lastModifier" : "lastModifier",
        "version" : 0
      },
      "referencingComponents" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "activeThreadCount" : 0,
          "processGroupId" : "processGroupId",
          "name" : "name",
          "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "state"
        },
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
        "id" : "id",
        "uri" : "uri",
        "processGroup" : {
          "name" : "name",
          "id" : "id"
        }
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "activeThreadCount" : 0,
          "processGroupId" : "processGroupId",
          "name" : "name",
          "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "state"
        },
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
        "id" : "id",
        "uri" : "uri",
        "processGroup" : {
          "name" : "name",
          "id" : "id"
        }
      } ],
      "parameterContext" : {
        "inheritedParameterContexts" : [ {
          "component" : {
            "name" : "name",
            "id" : "id"
          },
          "id" : "id"
        }, {
          "component" : {
            "name" : "name",
            "id" : "id"
          },
          "id" : "id"
        } ],
        "name" : "name",
        "description" : "description",
        "id" : "id",
        "parameters" : [ {
          "parameter" : {
            "valueRemoved" : true,
            "inherited" : true,
            "provided" : true,
            "name" : "name",
            "description" : "description",
            "sensitive" : true,
            "value" : "value",
            "referencingComponents" : [ null, null ],
            "parameterContext" : {
              "component" : {
                "name" : "name",
                "id" : "id"
              },
              "id" : "id"
            }
          },
          "canWrite" : true
        }, {
          "parameter" : {
            "valueRemoved" : true,
            "inherited" : true,
            "provided" : true,
            "name" : "name",
            "description" : "description",
            "sensitive" : true,
            "value" : "value",
            "referencingComponents" : [ null, null ],
            "parameterContext" : {
              "component" : {
                "name" : "name",
                "id" : "id"
              },
              "id" : "id"
            }
          },
          "canWrite" : true
        } ],
        "boundProcessGroups" : [ {
          "activeRemotePortCount" : 6,
          "staleCount" : 1,
          "outputPortCount" : 3,
          "inputPortCount" : 5,
          "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
          "runningCount" : 2,
          "disabledCount" : 2,
          "versionedFlowSnapshot" : {
            "bucket" : {
              "identifier" : "identifier",
              "createdTimestamp" : 5,
              "name" : "name",
              "description" : "description"
            },
            "snapshotMetadata" : {
              "flowIdentifier" : "flowIdentifier",
              "comments" : "comments",
              "author" : "author",
              "bucketIdentifier" : "bucketIdentifier",
              "version" : 9,
              "timestamp" : 1
            },
            "externalControllerServices" : {
              "key" : {
                "identifier" : "identifier",
                "name" : "name"
              }
            },
            "flowContents" : {
              "processors" : [ {
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "runDurationMillis" : 9,
                "type" : "type",
                "propertyDescriptors" : {
                  "key" : {
                    "resourceDefinition" : {
                      "resourceTypes" : [ "FILE", "FILE" ],
                      "cardinality" : "SINGLE"
                    },
                    "displayName" : "displayName",
                    "identifiesControllerService" : true,
                    "name" : "name",
                    "dynamic" : true,
                    "sensitive" : true
                  }
                },
                "scheduledState" : "ENABLED",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "yieldDuration" : "yieldDuration",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 5,
                "retryCount" : 7,
                "penaltyDuration" : "penaltyDuration",
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "schedulingStrategy" : "schedulingStrategy",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "schedulingPeriod" : "schedulingPeriod",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "runDurationMillis" : 9,
                "type" : "type",
                "propertyDescriptors" : {
                  "key" : {
                    "resourceDefinition" : {
                      "resourceTypes" : [ "FILE", "FILE" ],
                      "cardinality" : "SINGLE"
                    },
                    "displayName" : "displayName",
                    "identifiesControllerService" : true,
                    "name" : "name",
                    "dynamic" : true,
                    "sensitive" : true
                  }
                },
                "scheduledState" : "ENABLED",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "yieldDuration" : "yieldDuration",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 5,
                "retryCount" : 7,
                "penaltyDuration" : "penaltyDuration",
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "schedulingStrategy" : "schedulingStrategy",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "schedulingPeriod" : "schedulingPeriod",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "scheduledState" : "ENABLED",
              "processGroups" : [ null, null ],
              "outputPorts" : [ null, null ],
              "funnels" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier"
              } ],
              "versionedFlowCoordinates" : {
                "registryId" : "registryId",
                "storageLocation" : "storageLocation",
                "bucketId" : "bucketId",
                "flowId" : "flowId",
                "version" : 0,
                "latest" : true
              },
              "connections" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "comments" : "comments",
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "comments" : "comments",
                  "groupId" : "groupId",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "id" : "id",
                  "type" : "PROCESSOR"
                },
                "labelIndex" : 3,
                "bends" : [ null, null ],
                "backPressureObjectThreshold" : 3,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "partitioningAttribute" : "partitioningAttribute",
                "zIndex" : 2
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "comments" : "comments",
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "comments" : "comments",
                  "groupId" : "groupId",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "id" : "id",
                  "type" : "PROCESSOR"
                },
                "labelIndex" : 3,
                "bends" : [ null, null ],
                "backPressureObjectThreshold" : 3,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "partitioningAttribute" : "partitioningAttribute",
                "zIndex" : 2
              } ],
              "logFileSuffix" : "logFileSuffix",
              "parameterContextName" : "parameterContextName",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "defaultBackPressureObjectThreshold" : 7,
              "comments" : "comments",
              "executionEngine" : "STANDARD",
              "labels" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "width" : 4.518309517874243,
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "label" : "label",
                "groupIdentifier" : "groupIdentifier",
                "zIndex" : 8,
                "height" : 0.4833312865174044
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "width" : 4.518309517874243,
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "label" : "label",
                "groupIdentifier" : "groupIdentifier",
                "zIndex" : 8,
                "height" : 0.4833312865174044
              } ],
              "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
              "controllerServices" : [ {
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "bulletinLevel" : "bulletinLevel",
                "type" : "type",
                "propertyDescriptors" : { },
                "scheduledState" : "ENABLED",
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "bulletinLevel" : "bulletinLevel",
                "type" : "type",
                "propertyDescriptors" : { },
                "scheduledState" : "ENABLED",
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
              "flowFileConcurrency" : "flowFileConcurrency",
              "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
              "name" : "name",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "allowRemoteAccess" : true,
                "concurrentlySchedulableTaskCount" : 0,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "portFunction" : "STANDARD",
                "type" : "INPUT_PORT",
                "groupIdentifier" : "groupIdentifier",
                "scheduledState" : "ENABLED"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "allowRemoteAccess" : true,
                "concurrentlySchedulableTaskCount" : 0,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "portFunction" : "STANDARD",
                "type" : "INPUT_PORT",
                "groupIdentifier" : "groupIdentifier",
                "scheduledState" : "ENABLED"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "position" : {
                "x" : 5.312489704336296,
                "y" : 8.37823741034869
              },
              "maxConcurrentTasks" : 4,
              "statelessFlowTimeout" : "statelessFlowTimeout",
              "remoteProcessGroups" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "proxyPassword" : "proxyPassword",
                "communicationsTimeout" : "communicationsTimeout",
                "proxyHost" : "proxyHost",
                "proxyPort" : 7,
                "transportProtocol" : "RAW, HTTP",
                "outputPorts" : [ null, null ],
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inputPorts" : [ {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                }, {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                } ],
                "instanceIdentifier" : "instanceIdentifier",
                "yieldDuration" : "yieldDuration",
                "groupIdentifier" : "groupIdentifier",
                "localNetworkInterface" : "localNetworkInterface"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "proxyPassword" : "proxyPassword",
                "communicationsTimeout" : "communicationsTimeout",
                "proxyHost" : "proxyHost",
                "proxyPort" : 7,
                "transportProtocol" : "RAW, HTTP",
                "outputPorts" : [ null, null ],
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inputPorts" : [ {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                }, {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                } ],
                "instanceIdentifier" : "instanceIdentifier",
                "yieldDuration" : "yieldDuration",
                "groupIdentifier" : "groupIdentifier",
                "localNetworkInterface" : "localNetworkInterface"
              } ],
              "groupIdentifier" : "groupIdentifier"
            },
            "parameterProviders" : {
              "key" : {
                "identifier" : "identifier",
                "name" : "name",
                "type" : "type"
              }
            },
            "flow" : {
              "versionCount" : 8,
              "identifier" : "identifier",
              "bucketName" : "bucketName",
              "permissions" : {
                "canRead" : true,
                "canWrite" : true,
                "canDelete" : true
              },
              "createdTimestamp" : 3,
              "name" : "name",
              "description" : "description",
              "bucketIdentifier" : "bucketIdentifier",
              "versionInfo" : {
                "version" : 0
              },
              "lastModifiedTimestamp" : 9
            },
            "flowEncodingVersion" : "flowEncodingVersion",
            "parameterContexts" : {
              "key" : {
                "parameterGroupName" : "parameterGroupName",
                "identifier" : "identifier",
                "synchronized" : true,
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "description" : "description",
                "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "parameters" : [ {
                  "provided" : true,
                  "name" : "name",
                  "description" : "description",
                  "sensitive" : true,
                  "value" : "value"
                }, {
                  "provided" : true,
                  "name" : "name",
                  "description" : "description",
                  "sensitive" : true,
                  "value" : "value"
                } ],
                "parameterProvider" : "parameterProvider"
              }
            },
            "latest" : true
          },
          "stoppedCount" : 9,
          "id" : "id",
          "bulletins" : [ {
            "sourceId" : "sourceId",
            "canRead" : true,
            "groupId" : "groupId",
            "id" : 5,
            "nodeAddress" : "nodeAddress",
            "bulletin" : {
              "sourceId" : "sourceId",
              "level" : "level",
              "sourceType" : "sourceType",
              "groupId" : "groupId",
              "id" : 5,
              "sourceName" : "sourceName",
              "category" : "category",
              "message" : "message",
              "nodeAddress" : "nodeAddress",
              "timestamp" : "timestamp"
            },
            "timestamp" : "timestamp"
          }, {
            "sourceId" : "sourceId",
            "canRead" : true,
            "groupId" : "groupId",
            "id" : 5,
            "nodeAddress" : "nodeAddress",
            "bulletin" : {
              "sourceId" : "sourceId",
              "level" : "level",
              "sourceType" : "sourceType",
              "groupId" : "groupId",
              "id" : 5,
              "sourceName" : "sourceName",
              "category" : "category",
              "message" : "message",
              "nodeAddress" : "nodeAddress",
              "timestamp" : "timestamp"
            },
            "timestamp" : "timestamp"
          } ],
          "publicInputPortCount" : 4,
          "upToDateCount" : 6,
          "inactiveRemotePortCount" : 4,
          "uri" : "uri",
          "locallyModifiedCount" : 9,
          "revision" : {
            "clientId" : "clientId",
            "lastModifier" : "lastModifier",
            "version" : 0
          },
          "disconnectedNodeAcknowledged" : true,
          "publicOutputPortCount" : 5,
          "component" : {
            "activeRemotePortCount" : 7,
            "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
            "staleCount" : 4,
            "outputPortCount" : 3,
            "inputPortCount" : 6,
            "versionedComponentId" : "versionedComponentId",
            "runningCount" : 1,
            "disabledCount" : 2,
            "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
            "stoppedCount" : 5,
            "id" : "id",
            "versionControlInformation" : {
              "bucketName" : "bucketName",
              "groupId" : "groupId",
              "stateExplanation" : "stateExplanation",
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
              "registryName" : "registryName",
              "flowId" : "flowId",
              "flowName" : "flowName",
              "version" : 0,
              "flowDescription" : "flowDescription"
            },
            "logFileSuffix" : "logFileSuffix",
            "defaultBackPressureObjectThreshold" : 0,
            "publicInputPortCount" : 6,
            "comments" : "comments",
            "upToDateCount" : 3,
            "parentGroupId" : "parentGroupId",
            "inactiveRemotePortCount" : 9,
            "executionEngine" : "STATELESS, STANDARD, INHERITED",
            "locallyModifiedCount" : 2,
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "publicOutputPortCount" : 7,
            "localOutputPortCount" : 1,
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "localInputPortCount" : 1,
            "statelessGroupScheduledState" : "STOPPED, RUNNING",
            "contents" : {
              "controllerServices" : [ {
                "deprecated" : true,
                "bulletinLevel" : "bulletinLevel",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "referencingComponents" : [ {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                }, {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                } ],
                "validationStatus" : "VALID, INVALID, VALIDATING",
                "annotationData" : "annotationData",
                "comments" : "comments",
                "parentGroupId" : "parentGroupId",
                "customUiUrl" : "customUiUrl",
                "restricted" : true,
                "name" : "name",
                "persistsState" : true,
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "deprecated" : true,
                "bulletinLevel" : "bulletinLevel",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "referencingComponents" : [ {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                }, {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                } ],
                "validationStatus" : "VALID, INVALID, VALIDATING",
                "annotationData" : "annotationData",
                "comments" : "comments",
                "parentGroupId" : "parentGroupId",
                "customUiUrl" : "customUiUrl",
                "restricted" : true,
                "name" : "name",
                "persistsState" : true,
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "processGroups" : [ null, null ],
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 2,
                "parentGroupId" : "parentGroupId",
                "type" : "INPUT_PORT, OUTPUT_PORT",
                "allowRemoteAccess" : true,
                "versionedComponentId" : "versionedComponentId",
                "name" : "name",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "portFunction" : "STANDARD, FAILURE"
              }, {
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 2,
                "parentGroupId" : "parentGroupId",
                "type" : "INPUT_PORT, OUTPUT_PORT",
                "allowRemoteAccess" : true,
                "versionedComponentId" : "versionedComponentId",
                "name" : "name",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "portFunction" : "STANDARD, FAILURE"
              } ],
              "funnels" : [ {
                "versionedComponentId" : "versionedComponentId",
                "parentGroupId" : "parentGroupId",
                "id" : "id"
              }, {
                "versionedComponentId" : "versionedComponentId",
                "parentGroupId" : "parentGroupId",
                "id" : "id"
              } ],
              "processors" : [ {
                "supportsParallelProcessing" : true,
                "supportsBatching" : true,
                "deprecated" : true,
                "executionNodeRestricted" : true,
                "parentGroupId" : "parentGroupId",
                "description" : "description",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "inputRequirement" : "inputRequirement",
                "relationships" : [ {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                }, {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                } ],
                "restricted" : true,
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "persistsState" : true,
                "config" : {
                  "annotationData" : "annotationData",
                  "comments" : "comments",
                  "concurrentlySchedulableTaskCount" : 6,
                  "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                  "retryCount" : 1,
                  "bulletinLevel" : "bulletinLevel",
                  "executionNode" : "executionNode",
                  "penaltyDuration" : "penaltyDuration",
                  "defaultSchedulingPeriod" : {
                    "key" : "defaultSchedulingPeriod"
                  },
                  "runDurationMillis" : 3,
                  "defaultConcurrentTasks" : {
                    "key" : "defaultConcurrentTasks"
                  },
                  "customUiUrl" : "customUiUrl",
                  "descriptors" : {
                    "key" : {
                      "supportsEl" : true,
                      "displayName" : "displayName",
                      "defaultValue" : "defaultValue",
                      "expressionLanguageScope" : "expressionLanguageScope",
                      "description" : "description",
                      "sensitive" : true,
                      "required" : true,
                      "dependencies" : [ {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      }, {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      } ],
                      "allowableValues" : [ {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      }, {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      } ],
                      "identifiesControllerService" : "identifiesControllerService",
                      "name" : "name",
                      "dynamic" : true
                    }
                  },
                  "lossTolerant" : true,
                  "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                  "maxBackoffPeriod" : "maxBackoffPeriod",
                  "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                  "schedulingStrategy" : "schedulingStrategy",
                  "schedulingPeriod" : "schedulingPeriod",
                  "yieldDuration" : "yieldDuration",
                  "properties" : {
                    "key" : "properties"
                  },
                  "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
                },
                "validationStatus" : "VALID, INVALID, VALIDATING"
              }, {
                "supportsParallelProcessing" : true,
                "supportsBatching" : true,
                "deprecated" : true,
                "executionNodeRestricted" : true,
                "parentGroupId" : "parentGroupId",
                "description" : "description",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "inputRequirement" : "inputRequirement",
                "relationships" : [ {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                }, {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                } ],
                "restricted" : true,
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "persistsState" : true,
                "config" : {
                  "annotationData" : "annotationData",
                  "comments" : "comments",
                  "concurrentlySchedulableTaskCount" : 6,
                  "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                  "retryCount" : 1,
                  "bulletinLevel" : "bulletinLevel",
                  "executionNode" : "executionNode",
                  "penaltyDuration" : "penaltyDuration",
                  "defaultSchedulingPeriod" : {
                    "key" : "defaultSchedulingPeriod"
                  },
                  "runDurationMillis" : 3,
                  "defaultConcurrentTasks" : {
                    "key" : "defaultConcurrentTasks"
                  },
                  "customUiUrl" : "customUiUrl",
                  "descriptors" : {
                    "key" : {
                      "supportsEl" : true,
                      "displayName" : "displayName",
                      "defaultValue" : "defaultValue",
                      "expressionLanguageScope" : "expressionLanguageScope",
                      "description" : "description",
                      "sensitive" : true,
                      "required" : true,
                      "dependencies" : [ {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      }, {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      } ],
                      "allowableValues" : [ {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      }, {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      } ],
                      "identifiesControllerService" : "identifiesControllerService",
                      "name" : "name",
                      "dynamic" : true
                    }
                  },
                  "lossTolerant" : true,
                  "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                  "maxBackoffPeriod" : "maxBackoffPeriod",
                  "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                  "schedulingStrategy" : "schedulingStrategy",
                  "schedulingPeriod" : "schedulingPeriod",
                  "yieldDuration" : "yieldDuration",
                  "properties" : {
                    "key" : "properties"
                  },
                  "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
                },
                "validationStatus" : "VALID, INVALID, VALIDATING"
              } ],
              "remoteProcessGroups" : [ {
                "targetSecure" : true,
                "inactiveRemoteInputPortCount" : 9,
                "communicationsTimeout" : "communicationsTimeout",
                "outputPortCount" : 5,
                "inputPortCount" : 4,
                "activeRemoteInputPortCount" : 9,
                "proxyPort" : 1,
                "flowRefreshed" : "flowRefreshed",
                "versionedComponentId" : "versionedComponentId",
                "transportProtocol" : "transportProtocol",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "yieldDuration" : "yieldDuration",
                "id" : "id",
                "localNetworkInterface" : "localNetworkInterface",
                "comments" : "comments",
                "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
                "proxyPassword" : "proxyPassword",
                "parentGroupId" : "parentGroupId",
                "activeRemoteOutputPortCount" : 6,
                "proxyHost" : "proxyHost",
                "contents" : {
                  "outputPorts" : [ null, null ],
                  "inputPorts" : [ {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  }, {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  } ]
                },
                "targetUri" : "targetUri",
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inactiveRemoteOutputPortCount" : 8
              }, {
                "targetSecure" : true,
                "inactiveRemoteInputPortCount" : 9,
                "communicationsTimeout" : "communicationsTimeout",
                "outputPortCount" : 5,
                "inputPortCount" : 4,
                "activeRemoteInputPortCount" : 9,
                "proxyPort" : 1,
                "flowRefreshed" : "flowRefreshed",
                "versionedComponentId" : "versionedComponentId",
                "transportProtocol" : "transportProtocol",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "yieldDuration" : "yieldDuration",
                "id" : "id",
                "localNetworkInterface" : "localNetworkInterface",
                "comments" : "comments",
                "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
                "proxyPassword" : "proxyPassword",
                "parentGroupId" : "parentGroupId",
                "activeRemoteOutputPortCount" : 6,
                "proxyHost" : "proxyHost",
                "contents" : {
                  "outputPorts" : [ null, null ],
                  "inputPorts" : [ {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  }, {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  } ]
                },
                "targetUri" : "targetUri",
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inactiveRemoteOutputPortCount" : 8
              } ],
              "connections" : [ {
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "parentGroupId" : "parentGroupId",
                "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "running" : true,
                  "comments" : "comments",
                  "versionedComponentId" : "versionedComponentId",
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id",
                  "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
                },
                "labelIndex" : 0,
                "bends" : [ null, null ],
                "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
                "backPressureObjectThreshold" : 1,
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 6,
                "name" : "name",
                "id" : "id",
                "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
              }, {
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "parentGroupId" : "parentGroupId",
                "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "running" : true,
                  "comments" : "comments",
                  "versionedComponentId" : "versionedComponentId",
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id",
                  "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
                },
                "labelIndex" : 0,
                "bends" : [ null, null ],
                "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
                "backPressureObjectThreshold" : 1,
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 6,
                "name" : "name",
                "id" : "id",
                "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
              } ],
              "labels" : [ {
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 5,
                "width" : 6.778324963048013,
                "parentGroupId" : "parentGroupId",
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "label" : "label",
                "height" : 6.878052220127876
              }, {
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 5,
                "width" : 6.778324963048013,
                "parentGroupId" : "parentGroupId",
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "label" : "label",
                "height" : 6.878052220127876
              } ]
            },
            "name" : "name",
            "invalidCount" : 5,
            "syncFailureCount" : 1,
            "maxConcurrentTasks" : 6,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "locallyModifiedAndStaleCount" : 7
          },
          "localOutputPortCount" : 1,
          "localInputPortCount" : 5,
          "invalidCount" : 0,
          "syncFailureCount" : 3,
          "position" : {
            "x" : 6.027456183070403,
            "y" : 1.4658129805029452
          },
          "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "locallyModifiedAndStaleCount" : 1,
          "status" : {
            "name" : "name",
            "nodeSnapshots" : [ {
              "address" : "address",
              "apiPort" : 8,
              "nodeId" : "nodeId"
            }, {
              "address" : "address",
              "apiPort" : 8,
              "nodeId" : "nodeId"
            } ],
            "id" : "id",
            "aggregateSnapshot" : {
              "transferred" : "transferred",
              "queued" : "queued",
              "remoteProcessGroupStatusSnapshots" : [ {
                "canRead" : true,
                "remoteProcessGroupStatusSnapshot" : {
                  "bytesReceived" : 4,
                  "transmissionStatus" : "transmissionStatus",
                  "activeThreadCount" : 3,
                  "groupId" : "groupId",
                  "flowFilesReceived" : 3,
                  "name" : "name",
                  "targetUri" : "targetUri",
                  "flowFilesSent" : 7,
                  "received" : "received",
                  "id" : "id",
                  "bytesSent" : 5,
                  "sent" : "sent"
                },
                "id" : "id"
              }, {
                "canRead" : true,
                "remoteProcessGroupStatusSnapshot" : {
                  "bytesReceived" : 4,
                  "transmissionStatus" : "transmissionStatus",
                  "activeThreadCount" : 3,
                  "groupId" : "groupId",
                  "flowFilesReceived" : 3,
                  "name" : "name",
                  "targetUri" : "targetUri",
                  "flowFilesSent" : 7,
                  "received" : "received",
                  "id" : "id",
                  "bytesSent" : 5,
                  "sent" : "sent"
                },
                "id" : "id"
              } ],
              "output" : "output",
              "connectionStatusSnapshots" : [ {
                "connectionStatusSnapshot" : {
                  "sourceId" : "sourceId",
                  "groupId" : "groupId",
                  "queued" : "queued",
                  "percentUseCount" : 7,
                  "destinationId" : "destinationId",
                  "predictions" : {
                    "predictedBytesAtNextInterval" : 9,
                    "predictionIntervalSeconds" : 2,
                    "predictedPercentBytes" : 2,
                    "predictedPercentCount" : 3,
                    "predictedMillisUntilCountBackpressure" : 5,
                    "predictedCountAtNextInterval" : 7,
                    "predictedMillisUntilBytesBackpressure" : 5
                  },
                  "output" : "output",
                  "input" : "input",
                  "percentUseBytes" : 1,
                  "flowFileAvailability" : "flowFileAvailability",
                  "destinationName" : "destinationName",
                  "queuedSize" : "queuedSize",
                  "queuedCount" : "queuedCount",
                  "name" : "name",
                  "flowFilesQueued" : 1,
                  "id" : "id",
                  "sourceName" : "sourceName",
                  "flowFilesIn" : 4,
                  "flowFilesOut" : 1,
                  "bytesIn" : 7,
                  "bytesOut" : 1,
                  "bytesQueued" : 6
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "connectionStatusSnapshot" : {
                  "sourceId" : "sourceId",
                  "groupId" : "groupId",
                  "queued" : "queued",
                  "percentUseCount" : 7,
                  "destinationId" : "destinationId",
                  "predictions" : {
                    "predictedBytesAtNextInterval" : 9,
                    "predictionIntervalSeconds" : 2,
                    "predictedPercentBytes" : 2,
                    "predictedPercentCount" : 3,
                    "predictedMillisUntilCountBackpressure" : 5,
                    "predictedCountAtNextInterval" : 7,
                    "predictedMillisUntilBytesBackpressure" : 5
                  },
                  "output" : "output",
                  "input" : "input",
                  "percentUseBytes" : 1,
                  "flowFileAvailability" : "flowFileAvailability",
                  "destinationName" : "destinationName",
                  "queuedSize" : "queuedSize",
                  "queuedCount" : "queuedCount",
                  "name" : "name",
                  "flowFilesQueued" : 1,
                  "id" : "id",
                  "sourceName" : "sourceName",
                  "flowFilesIn" : 4,
                  "flowFilesOut" : 1,
                  "bytesIn" : 7,
                  "bytesOut" : 1,
                  "bytesQueued" : 6
                },
                "canRead" : true,
                "id" : "id"
              } ],
              "queuedCount" : "queuedCount",
              "queuedSize" : "queuedSize",
              "flowFilesReceived" : 0,
              "processGroupStatusSnapshots" : [ {
                "canRead" : true,
                "id" : "id"
              }, {
                "canRead" : true,
                "id" : "id"
              } ],
              "flowFilesSent" : 1,
              "id" : "id",
              "flowFilesIn" : 9,
              "written" : "written",
              "statelessActiveThreadCount" : 7,
              "flowFilesOut" : 4,
              "bytesIn" : 0,
              "bytesQueued" : 0,
              "bytesOut" : 6,
              "bytesWritten" : 5,
              "outputPortStatusSnapshots" : [ null, null ],
              "read" : "read",
              "bytesTransferred" : 4,
              "activeThreadCount" : 8,
              "processorStatusSnapshots" : [ {
                "processorStatusSnapshot" : {
                  "bytesWritten" : 7,
                  "read" : "read",
                  "tasksDurationNanos" : 8,
                  "activeThreadCount" : 7,
                  "groupId" : "groupId",
                  "executionNode" : "ALL, PRIMARY",
                  "bytesRead" : 3,
                  "type" : "type",
                  "terminatedThreadCount" : 3,
                  "output" : "output",
                  "input" : "input",
                  "taskCount" : 4,
                  "name" : "name",
                  "id" : "id",
                  "written" : "written",
                  "flowFilesIn" : 0,
                  "tasksDuration" : "tasksDuration",
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "flowFilesOut" : 6,
                  "tasks" : "tasks",
                  "bytesIn" : 7,
                  "bytesOut" : 0
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "processorStatusSnapshot" : {
                  "bytesWritten" : 7,
                  "read" : "read",
                  "tasksDurationNanos" : 8,
                  "activeThreadCount" : 7,
                  "groupId" : "groupId",
                  "executionNode" : "ALL, PRIMARY",
                  "bytesRead" : 3,
                  "type" : "type",
                  "terminatedThreadCount" : 3,
                  "output" : "output",
                  "input" : "input",
                  "taskCount" : 4,
                  "name" : "name",
                  "id" : "id",
                  "written" : "written",
                  "flowFilesIn" : 0,
                  "tasksDuration" : "tasksDuration",
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "flowFilesOut" : 6,
                  "tasks" : "tasks",
                  "bytesIn" : 7,
                  "bytesOut" : 0
                },
                "canRead" : true,
                "id" : "id"
              } ],
              "bytesRead" : 7,
              "received" : "received",
              "bytesSent" : 2,
              "processingNanos" : 4,
              "sent" : "sent",
              "flowFilesTransferred" : 8,
              "terminatedThreadCount" : 6,
              "input" : "input",
              "bytesReceived" : 3,
              "name" : "name",
              "flowFilesQueued" : 9,
              "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
              "inputPortStatusSnapshots" : [ {
                "portStatusSnapshot" : {
                  "output" : "output",
                  "input" : "input",
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "id" : "id",
                  "flowFilesIn" : 6,
                  "flowFilesOut" : 1,
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "bytesIn" : 4,
                  "bytesOut" : 4
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "portStatusSnapshot" : {
                  "output" : "output",
                  "input" : "input",
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "id" : "id",
                  "flowFilesIn" : 6,
                  "flowFilesOut" : 1,
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "bytesIn" : 4,
                  "bytesOut" : 4
                },
                "canRead" : true,
                "id" : "id"
              } ]
            },
            "statsLastRefreshed" : "statsLastRefreshed"
          }
        }, {
          "activeRemotePortCount" : 6,
          "staleCount" : 1,
          "outputPortCount" : 3,
          "inputPortCount" : 5,
          "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
          "runningCount" : 2,
          "disabledCount" : 2,
          "versionedFlowSnapshot" : {
            "bucket" : {
              "identifier" : "identifier",
              "createdTimestamp" : 5,
              "name" : "name",
              "description" : "description"
            },
            "snapshotMetadata" : {
              "flowIdentifier" : "flowIdentifier",
              "comments" : "comments",
              "author" : "author",
              "bucketIdentifier" : "bucketIdentifier",
              "version" : 9,
              "timestamp" : 1
            },
            "externalControllerServices" : {
              "key" : {
                "identifier" : "identifier",
                "name" : "name"
              }
            },
            "flowContents" : {
              "processors" : [ {
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "runDurationMillis" : 9,
                "type" : "type",
                "propertyDescriptors" : {
                  "key" : {
                    "resourceDefinition" : {
                      "resourceTypes" : [ "FILE", "FILE" ],
                      "cardinality" : "SINGLE"
                    },
                    "displayName" : "displayName",
                    "identifiesControllerService" : true,
                    "name" : "name",
                    "dynamic" : true,
                    "sensitive" : true
                  }
                },
                "scheduledState" : "ENABLED",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "yieldDuration" : "yieldDuration",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 5,
                "retryCount" : 7,
                "penaltyDuration" : "penaltyDuration",
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "schedulingStrategy" : "schedulingStrategy",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "schedulingPeriod" : "schedulingPeriod",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "runDurationMillis" : 9,
                "type" : "type",
                "propertyDescriptors" : {
                  "key" : {
                    "resourceDefinition" : {
                      "resourceTypes" : [ "FILE", "FILE" ],
                      "cardinality" : "SINGLE"
                    },
                    "displayName" : "displayName",
                    "identifiesControllerService" : true,
                    "name" : "name",
                    "dynamic" : true,
                    "sensitive" : true
                  }
                },
                "scheduledState" : "ENABLED",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "yieldDuration" : "yieldDuration",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 5,
                "retryCount" : 7,
                "penaltyDuration" : "penaltyDuration",
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "schedulingStrategy" : "schedulingStrategy",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "schedulingPeriod" : "schedulingPeriod",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "scheduledState" : "ENABLED",
              "processGroups" : [ null, null ],
              "outputPorts" : [ null, null ],
              "funnels" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier"
              } ],
              "versionedFlowCoordinates" : {
                "registryId" : "registryId",
                "storageLocation" : "storageLocation",
                "bucketId" : "bucketId",
                "flowId" : "flowId",
                "version" : 0,
                "latest" : true
              },
              "connections" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "comments" : "comments",
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "comments" : "comments",
                  "groupId" : "groupId",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "id" : "id",
                  "type" : "PROCESSOR"
                },
                "labelIndex" : 3,
                "bends" : [ null, null ],
                "backPressureObjectThreshold" : 3,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "partitioningAttribute" : "partitioningAttribute",
                "zIndex" : 2
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "comments" : "comments",
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "comments" : "comments",
                  "groupId" : "groupId",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "id" : "id",
                  "type" : "PROCESSOR"
                },
                "labelIndex" : 3,
                "bends" : [ null, null ],
                "backPressureObjectThreshold" : 3,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "partitioningAttribute" : "partitioningAttribute",
                "zIndex" : 2
              } ],
              "logFileSuffix" : "logFileSuffix",
              "parameterContextName" : "parameterContextName",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "defaultBackPressureObjectThreshold" : 7,
              "comments" : "comments",
              "executionEngine" : "STANDARD",
              "labels" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "width" : 4.518309517874243,
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "label" : "label",
                "groupIdentifier" : "groupIdentifier",
                "zIndex" : 8,
                "height" : 0.4833312865174044
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "width" : 4.518309517874243,
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "label" : "label",
                "groupIdentifier" : "groupIdentifier",
                "zIndex" : 8,
                "height" : 0.4833312865174044
              } ],
              "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
              "controllerServices" : [ {
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "bulletinLevel" : "bulletinLevel",
                "type" : "type",
                "propertyDescriptors" : { },
                "scheduledState" : "ENABLED",
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "bulletinLevel" : "bulletinLevel",
                "type" : "type",
                "propertyDescriptors" : { },
                "scheduledState" : "ENABLED",
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
              "flowFileConcurrency" : "flowFileConcurrency",
              "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
              "name" : "name",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "allowRemoteAccess" : true,
                "concurrentlySchedulableTaskCount" : 0,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "portFunction" : "STANDARD",
                "type" : "INPUT_PORT",
                "groupIdentifier" : "groupIdentifier",
                "scheduledState" : "ENABLED"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "allowRemoteAccess" : true,
                "concurrentlySchedulableTaskCount" : 0,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "portFunction" : "STANDARD",
                "type" : "INPUT_PORT",
                "groupIdentifier" : "groupIdentifier",
                "scheduledState" : "ENABLED"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "position" : {
                "x" : 5.312489704336296,
                "y" : 8.37823741034869
              },
              "maxConcurrentTasks" : 4,
              "statelessFlowTimeout" : "statelessFlowTimeout",
              "remoteProcessGroups" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "proxyPassword" : "proxyPassword",
                "communicationsTimeout" : "communicationsTimeout",
                "proxyHost" : "proxyHost",
                "proxyPort" : 7,
                "transportProtocol" : "RAW, HTTP",
                "outputPorts" : [ null, null ],
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inputPorts" : [ {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                }, {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                } ],
                "instanceIdentifier" : "instanceIdentifier",
                "yieldDuration" : "yieldDuration",
                "groupIdentifier" : "groupIdentifier",
                "localNetworkInterface" : "localNetworkInterface"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "proxyPassword" : "proxyPassword",
                "communicationsTimeout" : "communicationsTimeout",
                "proxyHost" : "proxyHost",
                "proxyPort" : 7,
                "transportProtocol" : "RAW, HTTP",
                "outputPorts" : [ null, null ],
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inputPorts" : [ {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                }, {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                } ],
                "instanceIdentifier" : "instanceIdentifier",
                "yieldDuration" : "yieldDuration",
                "groupIdentifier" : "groupIdentifier",
                "localNetworkInterface" : "localNetworkInterface"
              } ],
              "groupIdentifier" : "groupIdentifier"
            },
            "parameterProviders" : {
              "key" : {
                "identifier" : "identifier",
                "name" : "name",
                "type" : "type"
              }
            },
            "flow" : {
              "versionCount" : 8,
              "identifier" : "identifier",
              "bucketName" : "bucketName",
              "permissions" : {
                "canRead" : true,
                "canWrite" : true,
                "canDelete" : true
              },
              "createdTimestamp" : 3,
              "name" : "name",
              "description" : "description",
              "bucketIdentifier" : "bucketIdentifier",
              "versionInfo" : {
                "version" : 0
              },
              "lastModifiedTimestamp" : 9
            },
            "flowEncodingVersion" : "flowEncodingVersion",
            "parameterContexts" : {
              "key" : {
                "parameterGroupName" : "parameterGroupName",
                "identifier" : "identifier",
                "synchronized" : true,
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "description" : "description",
                "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "parameters" : [ {
                  "provided" : true,
                  "name" : "name",
                  "description" : "description",
                  "sensitive" : true,
                  "value" : "value"
                }, {
                  "provided" : true,
                  "name" : "name",
                  "description" : "description",
                  "sensitive" : true,
                  "value" : "value"
                } ],
                "parameterProvider" : "parameterProvider"
              }
            },
            "latest" : true
          },
          "stoppedCount" : 9,
          "id" : "id",
          "bulletins" : [ {
            "sourceId" : "sourceId",
            "canRead" : true,
            "groupId" : "groupId",
            "id" : 5,
            "nodeAddress" : "nodeAddress",
            "bulletin" : {
              "sourceId" : "sourceId",
              "level" : "level",
              "sourceType" : "sourceType",
              "groupId" : "groupId",
              "id" : 5,
              "sourceName" : "sourceName",
              "category" : "category",
              "message" : "message",
              "nodeAddress" : "nodeAddress",
              "timestamp" : "timestamp"
            },
            "timestamp" : "timestamp"
          }, {
            "sourceId" : "sourceId",
            "canRead" : true,
            "groupId" : "groupId",
            "id" : 5,
            "nodeAddress" : "nodeAddress",
            "bulletin" : {
              "sourceId" : "sourceId",
              "level" : "level",
              "sourceType" : "sourceType",
              "groupId" : "groupId",
              "id" : 5,
              "sourceName" : "sourceName",
              "category" : "category",
              "message" : "message",
              "nodeAddress" : "nodeAddress",
              "timestamp" : "timestamp"
            },
            "timestamp" : "timestamp"
          } ],
          "publicInputPortCount" : 4,
          "upToDateCount" : 6,
          "inactiveRemotePortCount" : 4,
          "uri" : "uri",
          "locallyModifiedCount" : 9,
          "revision" : {
            "clientId" : "clientId",
            "lastModifier" : "lastModifier",
            "version" : 0
          },
          "disconnectedNodeAcknowledged" : true,
          "publicOutputPortCount" : 5,
          "component" : {
            "activeRemotePortCount" : 7,
            "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
            "staleCount" : 4,
            "outputPortCount" : 3,
            "inputPortCount" : 6,
            "versionedComponentId" : "versionedComponentId",
            "runningCount" : 1,
            "disabledCount" : 2,
            "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
            "stoppedCount" : 5,
            "id" : "id",
            "versionControlInformation" : {
              "bucketName" : "bucketName",
              "groupId" : "groupId",
              "stateExplanation" : "stateExplanation",
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
              "registryName" : "registryName",
              "flowId" : "flowId",
              "flowName" : "flowName",
              "version" : 0,
              "flowDescription" : "flowDescription"
            },
            "logFileSuffix" : "logFileSuffix",
            "defaultBackPressureObjectThreshold" : 0,
            "publicInputPortCount" : 6,
            "comments" : "comments",
            "upToDateCount" : 3,
            "parentGroupId" : "parentGroupId",
            "inactiveRemotePortCount" : 9,
            "executionEngine" : "STATELESS, STANDARD, INHERITED",
            "locallyModifiedCount" : 2,
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "publicOutputPortCount" : 7,
            "localOutputPortCount" : 1,
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "localInputPortCount" : 1,
            "statelessGroupScheduledState" : "STOPPED, RUNNING",
            "contents" : {
              "controllerServices" : [ {
                "deprecated" : true,
                "bulletinLevel" : "bulletinLevel",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "referencingComponents" : [ {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                }, {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                } ],
                "validationStatus" : "VALID, INVALID, VALIDATING",
                "annotationData" : "annotationData",
                "comments" : "comments",
                "parentGroupId" : "parentGroupId",
                "customUiUrl" : "customUiUrl",
                "restricted" : true,
                "name" : "name",
                "persistsState" : true,
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "deprecated" : true,
                "bulletinLevel" : "bulletinLevel",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "referencingComponents" : [ {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                }, {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                } ],
                "validationStatus" : "VALID, INVALID, VALIDATING",
                "annotationData" : "annotationData",
                "comments" : "comments",
                "parentGroupId" : "parentGroupId",
                "customUiUrl" : "customUiUrl",
                "restricted" : true,
                "name" : "name",
                "persistsState" : true,
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "processGroups" : [ null, null ],
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 2,
                "parentGroupId" : "parentGroupId",
                "type" : "INPUT_PORT, OUTPUT_PORT",
                "allowRemoteAccess" : true,
                "versionedComponentId" : "versionedComponentId",
                "name" : "name",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "portFunction" : "STANDARD, FAILURE"
              }, {
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 2,
                "parentGroupId" : "parentGroupId",
                "type" : "INPUT_PORT, OUTPUT_PORT",
                "allowRemoteAccess" : true,
                "versionedComponentId" : "versionedComponentId",
                "name" : "name",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "portFunction" : "STANDARD, FAILURE"
              } ],
              "funnels" : [ {
                "versionedComponentId" : "versionedComponentId",
                "parentGroupId" : "parentGroupId",
                "id" : "id"
              }, {
                "versionedComponentId" : "versionedComponentId",
                "parentGroupId" : "parentGroupId",
                "id" : "id"
              } ],
              "processors" : [ {
                "supportsParallelProcessing" : true,
                "supportsBatching" : true,
                "deprecated" : true,
                "executionNodeRestricted" : true,
                "parentGroupId" : "parentGroupId",
                "description" : "description",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "inputRequirement" : "inputRequirement",
                "relationships" : [ {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                }, {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                } ],
                "restricted" : true,
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "persistsState" : true,
                "config" : {
                  "annotationData" : "annotationData",
                  "comments" : "comments",
                  "concurrentlySchedulableTaskCount" : 6,
                  "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                  "retryCount" : 1,
                  "bulletinLevel" : "bulletinLevel",
                  "executionNode" : "executionNode",
                  "penaltyDuration" : "penaltyDuration",
                  "defaultSchedulingPeriod" : {
                    "key" : "defaultSchedulingPeriod"
                  },
                  "runDurationMillis" : 3,
                  "defaultConcurrentTasks" : {
                    "key" : "defaultConcurrentTasks"
                  },
                  "customUiUrl" : "customUiUrl",
                  "descriptors" : {
                    "key" : {
                      "supportsEl" : true,
                      "displayName" : "displayName",
                      "defaultValue" : "defaultValue",
                      "expressionLanguageScope" : "expressionLanguageScope",
                      "description" : "description",
                      "sensitive" : true,
                      "required" : true,
                      "dependencies" : [ {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      }, {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      } ],
                      "allowableValues" : [ {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      }, {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      } ],
                      "identifiesControllerService" : "identifiesControllerService",
                      "name" : "name",
                      "dynamic" : true
                    }
                  },
                  "lossTolerant" : true,
                  "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                  "maxBackoffPeriod" : "maxBackoffPeriod",
                  "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                  "schedulingStrategy" : "schedulingStrategy",
                  "schedulingPeriod" : "schedulingPeriod",
                  "yieldDuration" : "yieldDuration",
                  "properties" : {
                    "key" : "properties"
                  },
                  "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
                },
                "validationStatus" : "VALID, INVALID, VALIDATING"
              }, {
                "supportsParallelProcessing" : true,
                "supportsBatching" : true,
                "deprecated" : true,
                "executionNodeRestricted" : true,
                "parentGroupId" : "parentGroupId",
                "description" : "description",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "inputRequirement" : "inputRequirement",
                "relationships" : [ {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                }, {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                } ],
                "restricted" : true,
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "persistsState" : true,
                "config" : {
                  "annotationData" : "annotationData",
                  "comments" : "comments",
                  "concurrentlySchedulableTaskCount" : 6,
                  "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                  "retryCount" : 1,
                  "bulletinLevel" : "bulletinLevel",
                  "executionNode" : "executionNode",
                  "penaltyDuration" : "penaltyDuration",
                  "defaultSchedulingPeriod" : {
                    "key" : "defaultSchedulingPeriod"
                  },
                  "runDurationMillis" : 3,
                  "defaultConcurrentTasks" : {
                    "key" : "defaultConcurrentTasks"
                  },
                  "customUiUrl" : "customUiUrl",
                  "descriptors" : {
                    "key" : {
                      "supportsEl" : true,
                      "displayName" : "displayName",
                      "defaultValue" : "defaultValue",
                      "expressionLanguageScope" : "expressionLanguageScope",
                      "description" : "description",
                      "sensitive" : true,
                      "required" : true,
                      "dependencies" : [ {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      }, {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      } ],
                      "allowableValues" : [ {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      }, {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      } ],
                      "identifiesControllerService" : "identifiesControllerService",
                      "name" : "name",
                      "dynamic" : true
                    }
                  },
                  "lossTolerant" : true,
                  "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                  "maxBackoffPeriod" : "maxBackoffPeriod",
                  "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                  "schedulingStrategy" : "schedulingStrategy",
                  "schedulingPeriod" : "schedulingPeriod",
                  "yieldDuration" : "yieldDuration",
                  "properties" : {
                    "key" : "properties"
                  },
                  "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
                },
                "validationStatus" : "VALID, INVALID, VALIDATING"
              } ],
              "remoteProcessGroups" : [ {
                "targetSecure" : true,
                "inactiveRemoteInputPortCount" : 9,
                "communicationsTimeout" : "communicationsTimeout",
                "outputPortCount" : 5,
                "inputPortCount" : 4,
                "activeRemoteInputPortCount" : 9,
                "proxyPort" : 1,
                "flowRefreshed" : "flowRefreshed",
                "versionedComponentId" : "versionedComponentId",
                "transportProtocol" : "transportProtocol",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "yieldDuration" : "yieldDuration",
                "id" : "id",
                "localNetworkInterface" : "localNetworkInterface",
                "comments" : "comments",
                "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
                "proxyPassword" : "proxyPassword",
                "parentGroupId" : "parentGroupId",
                "activeRemoteOutputPortCount" : 6,
                "proxyHost" : "proxyHost",
                "contents" : {
                  "outputPorts" : [ null, null ],
                  "inputPorts" : [ {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  }, {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  } ]
                },
                "targetUri" : "targetUri",
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inactiveRemoteOutputPortCount" : 8
              }, {
                "targetSecure" : true,
                "inactiveRemoteInputPortCount" : 9,
                "communicationsTimeout" : "communicationsTimeout",
                "outputPortCount" : 5,
                "inputPortCount" : 4,
                "activeRemoteInputPortCount" : 9,
                "proxyPort" : 1,
                "flowRefreshed" : "flowRefreshed",
                "versionedComponentId" : "versionedComponentId",
                "transportProtocol" : "transportProtocol",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "yieldDuration" : "yieldDuration",
                "id" : "id",
                "localNetworkInterface" : "localNetworkInterface",
                "comments" : "comments",
                "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
                "proxyPassword" : "proxyPassword",
                "parentGroupId" : "parentGroupId",
                "activeRemoteOutputPortCount" : 6,
                "proxyHost" : "proxyHost",
                "contents" : {
                  "outputPorts" : [ null, null ],
                  "inputPorts" : [ {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  }, {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  } ]
                },
                "targetUri" : "targetUri",
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inactiveRemoteOutputPortCount" : 8
              } ],
              "connections" : [ {
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "parentGroupId" : "parentGroupId",
                "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "running" : true,
                  "comments" : "comments",
                  "versionedComponentId" : "versionedComponentId",
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id",
                  "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
                },
                "labelIndex" : 0,
                "bends" : [ null, null ],
                "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
                "backPressureObjectThreshold" : 1,
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 6,
                "name" : "name",
                "id" : "id",
                "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
              }, {
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "parentGroupId" : "parentGroupId",
                "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "running" : true,
                  "comments" : "comments",
                  "versionedComponentId" : "versionedComponentId",
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id",
                  "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
                },
                "labelIndex" : 0,
                "bends" : [ null, null ],
                "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
                "backPressureObjectThreshold" : 1,
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 6,
                "name" : "name",
                "id" : "id",
                "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
              } ],
              "labels" : [ {
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 5,
                "width" : 6.778324963048013,
                "parentGroupId" : "parentGroupId",
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "label" : "label",
                "height" : 6.878052220127876
              }, {
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 5,
                "width" : 6.778324963048013,
                "parentGroupId" : "parentGroupId",
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "label" : "label",
                "height" : 6.878052220127876
              } ]
            },
            "name" : "name",
            "invalidCount" : 5,
            "syncFailureCount" : 1,
            "maxConcurrentTasks" : 6,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "locallyModifiedAndStaleCount" : 7
          },
          "localOutputPortCount" : 1,
          "localInputPortCount" : 5,
          "invalidCount" : 0,
          "syncFailureCount" : 3,
          "position" : {
            "x" : 6.027456183070403,
            "y" : 1.4658129805029452
          },
          "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "locallyModifiedAndStaleCount" : 1,
          "status" : {
            "name" : "name",
            "nodeSnapshots" : [ {
              "address" : "address",
              "apiPort" : 8,
              "nodeId" : "nodeId"
            }, {
              "address" : "address",
              "apiPort" : 8,
              "nodeId" : "nodeId"
            } ],
            "id" : "id",
            "aggregateSnapshot" : {
              "transferred" : "transferred",
              "queued" : "queued",
              "remoteProcessGroupStatusSnapshots" : [ {
                "canRead" : true,
                "remoteProcessGroupStatusSnapshot" : {
                  "bytesReceived" : 4,
                  "transmissionStatus" : "transmissionStatus",
                  "activeThreadCount" : 3,
                  "groupId" : "groupId",
                  "flowFilesReceived" : 3,
                  "name" : "name",
                  "targetUri" : "targetUri",
                  "flowFilesSent" : 7,
                  "received" : "received",
                  "id" : "id",
                  "bytesSent" : 5,
                  "sent" : "sent"
                },
                "id" : "id"
              }, {
                "canRead" : true,
                "remoteProcessGroupStatusSnapshot" : {
                  "bytesReceived" : 4,
                  "transmissionStatus" : "transmissionStatus",
                  "activeThreadCount" : 3,
                  "groupId" : "groupId",
                  "flowFilesReceived" : 3,
                  "name" : "name",
                  "targetUri" : "targetUri",
                  "flowFilesSent" : 7,
                  "received" : "received",
                  "id" : "id",
                  "bytesSent" : 5,
                  "sent" : "sent"
                },
                "id" : "id"
              } ],
              "output" : "output",
              "connectionStatusSnapshots" : [ {
                "connectionStatusSnapshot" : {
                  "sourceId" : "sourceId",
                  "groupId" : "groupId",
                  "queued" : "queued",
                  "percentUseCount" : 7,
                  "destinationId" : "destinationId",
                  "predictions" : {
                    "predictedBytesAtNextInterval" : 9,
                    "predictionIntervalSeconds" : 2,
                    "predictedPercentBytes" : 2,
                    "predictedPercentCount" : 3,
                    "predictedMillisUntilCountBackpressure" : 5,
                    "predictedCountAtNextInterval" : 7,
                    "predictedMillisUntilBytesBackpressure" : 5
                  },
                  "output" : "output",
                  "input" : "input",
                  "percentUseBytes" : 1,
                  "flowFileAvailability" : "flowFileAvailability",
                  "destinationName" : "destinationName",
                  "queuedSize" : "queuedSize",
                  "queuedCount" : "queuedCount",
                  "name" : "name",
                  "flowFilesQueued" : 1,
                  "id" : "id",
                  "sourceName" : "sourceName",
                  "flowFilesIn" : 4,
                  "flowFilesOut" : 1,
                  "bytesIn" : 7,
                  "bytesOut" : 1,
                  "bytesQueued" : 6
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "connectionStatusSnapshot" : {
                  "sourceId" : "sourceId",
                  "groupId" : "groupId",
                  "queued" : "queued",
                  "percentUseCount" : 7,
                  "destinationId" : "destinationId",
                  "predictions" : {
                    "predictedBytesAtNextInterval" : 9,
                    "predictionIntervalSeconds" : 2,
                    "predictedPercentBytes" : 2,
                    "predictedPercentCount" : 3,
                    "predictedMillisUntilCountBackpressure" : 5,
                    "predictedCountAtNextInterval" : 7,
                    "predictedMillisUntilBytesBackpressure" : 5
                  },
                  "output" : "output",
                  "input" : "input",
                  "percentUseBytes" : 1,
                  "flowFileAvailability" : "flowFileAvailability",
                  "destinationName" : "destinationName",
                  "queuedSize" : "queuedSize",
                  "queuedCount" : "queuedCount",
                  "name" : "name",
                  "flowFilesQueued" : 1,
                  "id" : "id",
                  "sourceName" : "sourceName",
                  "flowFilesIn" : 4,
                  "flowFilesOut" : 1,
                  "bytesIn" : 7,
                  "bytesOut" : 1,
                  "bytesQueued" : 6
                },
                "canRead" : true,
                "id" : "id"
              } ],
              "queuedCount" : "queuedCount",
              "queuedSize" : "queuedSize",
              "flowFilesReceived" : 0,
              "processGroupStatusSnapshots" : [ {
                "canRead" : true,
                "id" : "id"
              }, {
                "canRead" : true,
                "id" : "id"
              } ],
              "flowFilesSent" : 1,
              "id" : "id",
              "flowFilesIn" : 9,
              "written" : "written",
              "statelessActiveThreadCount" : 7,
              "flowFilesOut" : 4,
              "bytesIn" : 0,
              "bytesQueued" : 0,
              "bytesOut" : 6,
              "bytesWritten" : 5,
              "outputPortStatusSnapshots" : [ null, null ],
              "read" : "read",
              "bytesTransferred" : 4,
              "activeThreadCount" : 8,
              "processorStatusSnapshots" : [ {
                "processorStatusSnapshot" : {
                  "bytesWritten" : 7,
                  "read" : "read",
                  "tasksDurationNanos" : 8,
                  "activeThreadCount" : 7,
                  "groupId" : "groupId",
                  "executionNode" : "ALL, PRIMARY",
                  "bytesRead" : 3,
                  "type" : "type",
                  "terminatedThreadCount" : 3,
                  "output" : "output",
                  "input" : "input",
                  "taskCount" : 4,
                  "name" : "name",
                  "id" : "id",
                  "written" : "written",
                  "flowFilesIn" : 0,
                  "tasksDuration" : "tasksDuration",
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "flowFilesOut" : 6,
                  "tasks" : "tasks",
                  "bytesIn" : 7,
                  "bytesOut" : 0
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "processorStatusSnapshot" : {
                  "bytesWritten" : 7,
                  "read" : "read",
                  "tasksDurationNanos" : 8,
                  "activeThreadCount" : 7,
                  "groupId" : "groupId",
                  "executionNode" : "ALL, PRIMARY",
                  "bytesRead" : 3,
                  "type" : "type",
                  "terminatedThreadCount" : 3,
                  "output" : "output",
                  "input" : "input",
                  "taskCount" : 4,
                  "name" : "name",
                  "id" : "id",
                  "written" : "written",
                  "flowFilesIn" : 0,
                  "tasksDuration" : "tasksDuration",
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "flowFilesOut" : 6,
                  "tasks" : "tasks",
                  "bytesIn" : 7,
                  "bytesOut" : 0
                },
                "canRead" : true,
                "id" : "id"
              } ],
              "bytesRead" : 7,
              "received" : "received",
              "bytesSent" : 2,
              "processingNanos" : 4,
              "sent" : "sent",
              "flowFilesTransferred" : 8,
              "terminatedThreadCount" : 6,
              "input" : "input",
              "bytesReceived" : 3,
              "name" : "name",
              "flowFilesQueued" : 9,
              "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
              "inputPortStatusSnapshots" : [ {
                "portStatusSnapshot" : {
                  "output" : "output",
                  "input" : "input",
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "id" : "id",
                  "flowFilesIn" : 6,
                  "flowFilesOut" : 1,
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "bytesIn" : 4,
                  "bytesOut" : 4
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "portStatusSnapshot" : {
                  "output" : "output",
                  "input" : "input",
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "id" : "id",
                  "flowFilesIn" : 6,
                  "flowFilesOut" : 1,
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "bytesIn" : 4,
                  "bytesOut" : 4
                },
                "canRead" : true,
                "id" : "id"
              } ]
            },
            "statsLastRefreshed" : "statsLastRefreshed"
          }
        } ],
        "parameterProviderConfiguration" : {
          "component" : {
            "parameterGroupName" : "parameterGroupName",
            "synchronized" : true,
            "parameterProviderName" : "parameterProviderName",
            "parameterProviderId" : "parameterProviderId"
          },
          "id" : "id"
        }
      }
    } ],
    "referencingComponents" : [ null, null ],
    "submissionTime" : "2000-01-23T04:56:07.000+00:00"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ParameterProviderApplyParametersRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /parameter-providers/{id}/references
Gets all references to a parameter provider (getParameterProviderReferences)

Path parameters

id (required)
Path Parameter — The parameter provider id.

Return type

ParameterProviderReferencingComponentsEntity

Example data

Content-Type: application/json
{
  "parameterProviderReferencingComponents" : [ {
    "bulletins" : [ null, null ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "name" : "name",
      "id" : "id"
    },
    "id" : "id",
    "uri" : "uri"
  }, {
    "bulletins" : [ null, null ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "name" : "name",
      "id" : "id"
    },
    "id" : "id",
    "uri" : "uri"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ParameterProviderReferencingComponentsEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /parameter-providers/{id}/descriptors
Gets a parameter provider property descriptor (getPropertyDescriptor2)

Path parameters

id (required)
Path Parameter — The parameter provider id.

Query parameters

propertyName (required)
Query Parameter — The property name.

Return type

PropertyDescriptorEntity

Example data

Content-Type: application/json
{
  "propertyDescriptor" : {
    "supportsEl" : true,
    "displayName" : "displayName",
    "defaultValue" : "defaultValue",
    "expressionLanguageScope" : "expressionLanguageScope",
    "description" : "description",
    "sensitive" : true,
    "required" : true,
    "dependencies" : [ {
      "dependentValues" : [ "dependentValues", "dependentValues" ],
      "propertyName" : "propertyName"
    }, {
      "dependentValues" : [ "dependentValues", "dependentValues" ],
      "propertyName" : "propertyName"
    } ],
    "allowableValues" : [ {
      "canRead" : true,
      "allowableValue" : {
        "displayName" : "displayName",
        "description" : "description",
        "value" : "value"
      }
    }, {
      "canRead" : true,
      "allowableValue" : {
        "displayName" : "displayName",
        "description" : "description",
        "value" : "value"
      }
    } ],
    "identifiesControllerService" : "identifiesControllerService",
    "name" : "name",
    "dynamic" : true
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

PropertyDescriptorEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /parameter-providers/{id}/state
Gets the state for a parameter provider (getState1)

Path parameters

id (required)
Path Parameter — The parameter provider id.

Return type

ComponentStateEntity

Example data

Content-Type: application/json
{
  "componentState" : {
    "componentId" : "componentId",
    "stateDescription" : "stateDescription",
    "clusterState" : {
      "totalEntryCount" : 0,
      "scope" : "scope",
      "state" : [ {
        "clusterNodeId" : "clusterNodeId",
        "clusterNodeAddress" : "clusterNodeAddress",
        "value" : "value",
        "key" : "key"
      }, {
        "clusterNodeId" : "clusterNodeId",
        "clusterNodeAddress" : "clusterNodeAddress",
        "value" : "value",
        "key" : "key"
      } ]
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ComponentStateEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /parameter-providers/{id}/config/verification-requests/{requestId}
Returns the Verification Request with the given ID (getVerificationRequest1)
Returns the Verification Request with the given ID. Once an Verification Request has been created, that request can subsequently be retrieved via this endpoint, and the request that is fetched will contain the updated state, such as percent complete, the current state of the request, and any failures.

Path parameters

id (required)
Path Parameter — The ID of the Parameter Provider
requestId (required)
Path Parameter — The ID of the Verification Request

Return type

VerifyConfigRequestEntity

Example data

Content-Type: application/json
{
  "request" : {
    "percentCompleted" : 0,
    "componentId" : "componentId",
    "uri" : "uri",
    "submissionTime" : "2000-01-23T04:56:07.000+00:00",
    "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
    "requestId" : "requestId",
    "updateSteps" : [ {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    }, {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    } ],
    "failureReason" : "failureReason",
    "attributes" : {
      "key" : "attributes"
    },
    "state" : "state",
    "complete" : true,
    "results" : [ {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    }, {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    } ],
    "properties" : {
      "key" : "properties"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VerifyConfigRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /parameter-providers/{id}
Deletes a parameter provider (removeParameterProvider)

Path parameters

id (required)
Path Parameter — The parameter provider id.

Query parameters

version (optional)
Query Parameter — The revision is used to verify the client is working with the latest version of the flow.
clientId (optional)
Query Parameter — If the client id is not specified, new one will be generated. This value (whether specified or generated) is included in the response.
disconnectedNodeAcknowledged (optional)
Query Parameter — Acknowledges that this node is disconnected to allow for mutable requests to proceed. default: false

Return type

ParameterProviderEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "annotationData" : "annotationData",
    "comments" : "comments",
    "deprecated" : true,
    "parameterStatus" : [ {
      "parameter" : {
        "parameter" : {
          "valueRemoved" : true,
          "inherited" : true,
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value",
          "referencingComponents" : [ null, null ],
          "parameterContext" : {
            "component" : {
              "name" : "name",
              "id" : "id"
            },
            "id" : "id"
          }
        },
        "canWrite" : true
      },
      "status" : "NEW"
    }, {
      "parameter" : {
        "parameter" : {
          "valueRemoved" : true,
          "inherited" : true,
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value",
          "referencingComponents" : [ null, null ],
          "parameterContext" : {
            "component" : {
              "name" : "name",
              "id" : "id"
            },
            "id" : "id"
          }
        },
        "canWrite" : true
      },
      "status" : "NEW"
    } ],
    "parentGroupId" : "parentGroupId",
    "multipleVersionsAvailable" : true,
    "extensionMissing" : true,
    "type" : "type",
    "affectedComponents" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "activeThreadCount" : 0,
        "processGroupId" : "processGroupId",
        "name" : "name",
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "state"
      },
      "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
      "id" : "id",
      "uri" : "uri",
      "processGroup" : {
        "name" : "name",
        "id" : "id"
      }
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "activeThreadCount" : 0,
        "processGroupId" : "processGroupId",
        "name" : "name",
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "state"
      },
      "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
      "id" : "id",
      "uri" : "uri",
      "processGroup" : {
        "name" : "name",
        "id" : "id"
      }
    } ],
    "customUiUrl" : "customUiUrl",
    "descriptors" : {
      "key" : {
        "supportsEl" : true,
        "displayName" : "displayName",
        "defaultValue" : "defaultValue",
        "expressionLanguageScope" : "expressionLanguageScope",
        "description" : "description",
        "sensitive" : true,
        "required" : true,
        "dependencies" : [ {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        }, {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        } ],
        "allowableValues" : [ {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        }, {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        } ],
        "identifiesControllerService" : "identifiesControllerService",
        "name" : "name",
        "dynamic" : true
      }
    },
    "referencingParameterContexts" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "name" : "name",
        "id" : "id"
      },
      "id" : "id",
      "uri" : "uri"
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "name" : "name",
        "id" : "id"
      },
      "id" : "id",
      "uri" : "uri"
    } ],
    "parameterGroupConfigurations" : [ {
      "synchronized" : true,
      "groupName" : "groupName",
      "parameterSensitivities" : {
        "key" : "SENSITIVE"
      },
      "parameterContextName" : "parameterContextName"
    }, {
      "synchronized" : true,
      "groupName" : "groupName",
      "parameterSensitivities" : {
        "key" : "SENSITIVE"
      },
      "parameterContextName" : "parameterContextName"
    } ],
    "restricted" : true,
    "versionedComponentId" : "versionedComponentId",
    "name" : "name",
    "validationErrors" : [ "validationErrors", "validationErrors" ],
    "id" : "id",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "persistsState" : true,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "properties" : {
      "key" : "properties"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ParameterProviderEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /parameter-providers/{providerId}/apply-parameters-requests
Initiate a request to apply the fetched parameters of a Parameter Provider (submitApplyParameters)
This will initiate the process of applying fetched parameters to all referencing Parameter Contexts. Changing the value of a Parameter may require that one or more components be stopped and restarted, so this action may take significantly more time than many other REST API actions. As a result, this endpoint will immediately return a ParameterProviderApplyParametersRequestEntity, and the process of updating the necessary components will occur asynchronously in the background. The client may then periodically poll the status of the request by issuing a GET request to /parameter-providers/apply-parameters-requests/{requestId}. Once the request is completed, the client is expected to issue a DELETE request to /parameter-providers/apply-parameters-requests/{requestId}.

Path parameters

providerId (required)
Path Parameter

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The apply parameters request.

Return type

ParameterProviderApplyParametersRequestEntity

Example data

Content-Type: application/json
{
  "request" : {
    "percentCompleted" : 0,
    "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
    "requestId" : "requestId",
    "updateSteps" : [ {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    }, {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    } ],
    "failureReason" : "failureReason",
    "state" : "state",
    "complete" : true,
    "uri" : "uri",
    "parameterProvider" : {
      "annotationData" : "annotationData",
      "comments" : "comments",
      "deprecated" : true,
      "parameterStatus" : [ {
        "parameter" : {
          "parameter" : {
            "valueRemoved" : true,
            "inherited" : true,
            "provided" : true,
            "name" : "name",
            "description" : "description",
            "sensitive" : true,
            "value" : "value",
            "referencingComponents" : [ null, null ],
            "parameterContext" : {
              "component" : {
                "name" : "name",
                "id" : "id"
              },
              "id" : "id"
            }
          },
          "canWrite" : true
        },
        "status" : "NEW"
      }, {
        "parameter" : {
          "parameter" : {
            "valueRemoved" : true,
            "inherited" : true,
            "provided" : true,
            "name" : "name",
            "description" : "description",
            "sensitive" : true,
            "value" : "value",
            "referencingComponents" : [ null, null ],
            "parameterContext" : {
              "component" : {
                "name" : "name",
                "id" : "id"
              },
              "id" : "id"
            }
          },
          "canWrite" : true
        },
        "status" : "NEW"
      } ],
      "parentGroupId" : "parentGroupId",
      "multipleVersionsAvailable" : true,
      "extensionMissing" : true,
      "type" : "type",
      "affectedComponents" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "activeThreadCount" : 0,
          "processGroupId" : "processGroupId",
          "name" : "name",
          "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "state"
        },
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
        "id" : "id",
        "uri" : "uri",
        "processGroup" : {
          "name" : "name",
          "id" : "id"
        }
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "activeThreadCount" : 0,
          "processGroupId" : "processGroupId",
          "name" : "name",
          "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "state"
        },
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
        "id" : "id",
        "uri" : "uri",
        "processGroup" : {
          "name" : "name",
          "id" : "id"
        }
      } ],
      "customUiUrl" : "customUiUrl",
      "descriptors" : {
        "key" : {
          "supportsEl" : true,
          "displayName" : "displayName",
          "defaultValue" : "defaultValue",
          "expressionLanguageScope" : "expressionLanguageScope",
          "description" : "description",
          "sensitive" : true,
          "required" : true,
          "dependencies" : [ {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          }, {
            "dependentValues" : [ "dependentValues", "dependentValues" ],
            "propertyName" : "propertyName"
          } ],
          "allowableValues" : [ {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          }, {
            "canRead" : true,
            "allowableValue" : {
              "displayName" : "displayName",
              "description" : "description",
              "value" : "value"
            }
          } ],
          "identifiesControllerService" : "identifiesControllerService",
          "name" : "name",
          "dynamic" : true
        }
      },
      "referencingParameterContexts" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "name" : "name",
          "id" : "id"
        },
        "id" : "id",
        "uri" : "uri"
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "name" : "name",
          "id" : "id"
        },
        "id" : "id",
        "uri" : "uri"
      } ],
      "parameterGroupConfigurations" : [ {
        "synchronized" : true,
        "groupName" : "groupName",
        "parameterSensitivities" : {
          "key" : "SENSITIVE"
        },
        "parameterContextName" : "parameterContextName"
      }, {
        "synchronized" : true,
        "groupName" : "groupName",
        "parameterSensitivities" : {
          "key" : "SENSITIVE"
        },
        "parameterContextName" : "parameterContextName"
      } ],
      "restricted" : true,
      "versionedComponentId" : "versionedComponentId",
      "name" : "name",
      "validationErrors" : [ "validationErrors", "validationErrors" ],
      "id" : "id",
      "bundle" : {
        "artifact" : "artifact",
        "version" : "version",
        "group" : "group"
      },
      "persistsState" : true,
      "validationStatus" : "VALID, INVALID, VALIDATING",
      "properties" : {
        "key" : "properties"
      }
    },
    "parameterContextUpdates" : [ {
      "parameterContextRevision" : {
        "clientId" : "clientId",
        "lastModifier" : "lastModifier",
        "version" : 0
      },
      "referencingComponents" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "activeThreadCount" : 0,
          "processGroupId" : "processGroupId",
          "name" : "name",
          "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "state"
        },
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
        "id" : "id",
        "uri" : "uri",
        "processGroup" : {
          "name" : "name",
          "id" : "id"
        }
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "activeThreadCount" : 0,
          "processGroupId" : "processGroupId",
          "name" : "name",
          "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "state"
        },
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
        "id" : "id",
        "uri" : "uri",
        "processGroup" : {
          "name" : "name",
          "id" : "id"
        }
      } ],
      "parameterContext" : {
        "inheritedParameterContexts" : [ {
          "component" : {
            "name" : "name",
            "id" : "id"
          },
          "id" : "id"
        }, {
          "component" : {
            "name" : "name",
            "id" : "id"
          },
          "id" : "id"
        } ],
        "name" : "name",
        "description" : "description",
        "id" : "id",
        "parameters" : [ {
          "parameter" : {
            "valueRemoved" : true,
            "inherited" : true,
            "provided" : true,
            "name" : "name",
            "description" : "description",
            "sensitive" : true,
            "value" : "value",
            "referencingComponents" : [ null, null ],
            "parameterContext" : {
              "component" : {
                "name" : "name",
                "id" : "id"
              },
              "id" : "id"
            }
          },
          "canWrite" : true
        }, {
          "parameter" : {
            "valueRemoved" : true,
            "inherited" : true,
            "provided" : true,
            "name" : "name",
            "description" : "description",
            "sensitive" : true,
            "value" : "value",
            "referencingComponents" : [ null, null ],
            "parameterContext" : {
              "component" : {
                "name" : "name",
                "id" : "id"
              },
              "id" : "id"
            }
          },
          "canWrite" : true
        } ],
        "boundProcessGroups" : [ {
          "activeRemotePortCount" : 6,
          "staleCount" : 1,
          "outputPortCount" : 3,
          "inputPortCount" : 5,
          "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
          "runningCount" : 2,
          "disabledCount" : 2,
          "versionedFlowSnapshot" : {
            "bucket" : {
              "identifier" : "identifier",
              "createdTimestamp" : 5,
              "name" : "name",
              "description" : "description"
            },
            "snapshotMetadata" : {
              "flowIdentifier" : "flowIdentifier",
              "comments" : "comments",
              "author" : "author",
              "bucketIdentifier" : "bucketIdentifier",
              "version" : 9,
              "timestamp" : 1
            },
            "externalControllerServices" : {
              "key" : {
                "identifier" : "identifier",
                "name" : "name"
              }
            },
            "flowContents" : {
              "processors" : [ {
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "runDurationMillis" : 9,
                "type" : "type",
                "propertyDescriptors" : {
                  "key" : {
                    "resourceDefinition" : {
                      "resourceTypes" : [ "FILE", "FILE" ],
                      "cardinality" : "SINGLE"
                    },
                    "displayName" : "displayName",
                    "identifiesControllerService" : true,
                    "name" : "name",
                    "dynamic" : true,
                    "sensitive" : true
                  }
                },
                "scheduledState" : "ENABLED",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "yieldDuration" : "yieldDuration",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 5,
                "retryCount" : 7,
                "penaltyDuration" : "penaltyDuration",
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "schedulingStrategy" : "schedulingStrategy",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "schedulingPeriod" : "schedulingPeriod",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "runDurationMillis" : 9,
                "type" : "type",
                "propertyDescriptors" : {
                  "key" : {
                    "resourceDefinition" : {
                      "resourceTypes" : [ "FILE", "FILE" ],
                      "cardinality" : "SINGLE"
                    },
                    "displayName" : "displayName",
                    "identifiesControllerService" : true,
                    "name" : "name",
                    "dynamic" : true,
                    "sensitive" : true
                  }
                },
                "scheduledState" : "ENABLED",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "yieldDuration" : "yieldDuration",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 5,
                "retryCount" : 7,
                "penaltyDuration" : "penaltyDuration",
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "schedulingStrategy" : "schedulingStrategy",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "schedulingPeriod" : "schedulingPeriod",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "scheduledState" : "ENABLED",
              "processGroups" : [ null, null ],
              "outputPorts" : [ null, null ],
              "funnels" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier"
              } ],
              "versionedFlowCoordinates" : {
                "registryId" : "registryId",
                "storageLocation" : "storageLocation",
                "bucketId" : "bucketId",
                "flowId" : "flowId",
                "version" : 0,
                "latest" : true
              },
              "connections" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "comments" : "comments",
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "comments" : "comments",
                  "groupId" : "groupId",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "id" : "id",
                  "type" : "PROCESSOR"
                },
                "labelIndex" : 3,
                "bends" : [ null, null ],
                "backPressureObjectThreshold" : 3,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "partitioningAttribute" : "partitioningAttribute",
                "zIndex" : 2
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "comments" : "comments",
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "comments" : "comments",
                  "groupId" : "groupId",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "id" : "id",
                  "type" : "PROCESSOR"
                },
                "labelIndex" : 3,
                "bends" : [ null, null ],
                "backPressureObjectThreshold" : 3,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "partitioningAttribute" : "partitioningAttribute",
                "zIndex" : 2
              } ],
              "logFileSuffix" : "logFileSuffix",
              "parameterContextName" : "parameterContextName",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "defaultBackPressureObjectThreshold" : 7,
              "comments" : "comments",
              "executionEngine" : "STANDARD",
              "labels" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "width" : 4.518309517874243,
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "label" : "label",
                "groupIdentifier" : "groupIdentifier",
                "zIndex" : 8,
                "height" : 0.4833312865174044
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "width" : 4.518309517874243,
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "label" : "label",
                "groupIdentifier" : "groupIdentifier",
                "zIndex" : 8,
                "height" : 0.4833312865174044
              } ],
              "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
              "controllerServices" : [ {
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "bulletinLevel" : "bulletinLevel",
                "type" : "type",
                "propertyDescriptors" : { },
                "scheduledState" : "ENABLED",
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "bulletinLevel" : "bulletinLevel",
                "type" : "type",
                "propertyDescriptors" : { },
                "scheduledState" : "ENABLED",
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
              "flowFileConcurrency" : "flowFileConcurrency",
              "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
              "name" : "name",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "allowRemoteAccess" : true,
                "concurrentlySchedulableTaskCount" : 0,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "portFunction" : "STANDARD",
                "type" : "INPUT_PORT",
                "groupIdentifier" : "groupIdentifier",
                "scheduledState" : "ENABLED"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "allowRemoteAccess" : true,
                "concurrentlySchedulableTaskCount" : 0,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "portFunction" : "STANDARD",
                "type" : "INPUT_PORT",
                "groupIdentifier" : "groupIdentifier",
                "scheduledState" : "ENABLED"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "position" : {
                "x" : 5.312489704336296,
                "y" : 8.37823741034869
              },
              "maxConcurrentTasks" : 4,
              "statelessFlowTimeout" : "statelessFlowTimeout",
              "remoteProcessGroups" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "proxyPassword" : "proxyPassword",
                "communicationsTimeout" : "communicationsTimeout",
                "proxyHost" : "proxyHost",
                "proxyPort" : 7,
                "transportProtocol" : "RAW, HTTP",
                "outputPorts" : [ null, null ],
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inputPorts" : [ {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                }, {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                } ],
                "instanceIdentifier" : "instanceIdentifier",
                "yieldDuration" : "yieldDuration",
                "groupIdentifier" : "groupIdentifier",
                "localNetworkInterface" : "localNetworkInterface"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "proxyPassword" : "proxyPassword",
                "communicationsTimeout" : "communicationsTimeout",
                "proxyHost" : "proxyHost",
                "proxyPort" : 7,
                "transportProtocol" : "RAW, HTTP",
                "outputPorts" : [ null, null ],
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inputPorts" : [ {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                }, {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                } ],
                "instanceIdentifier" : "instanceIdentifier",
                "yieldDuration" : "yieldDuration",
                "groupIdentifier" : "groupIdentifier",
                "localNetworkInterface" : "localNetworkInterface"
              } ],
              "groupIdentifier" : "groupIdentifier"
            },
            "parameterProviders" : {
              "key" : {
                "identifier" : "identifier",
                "name" : "name",
                "type" : "type"
              }
            },
            "flow" : {
              "versionCount" : 8,
              "identifier" : "identifier",
              "bucketName" : "bucketName",
              "permissions" : {
                "canRead" : true,
                "canWrite" : true,
                "canDelete" : true
              },
              "createdTimestamp" : 3,
              "name" : "name",
              "description" : "description",
              "bucketIdentifier" : "bucketIdentifier",
              "versionInfo" : {
                "version" : 0
              },
              "lastModifiedTimestamp" : 9
            },
            "flowEncodingVersion" : "flowEncodingVersion",
            "parameterContexts" : {
              "key" : {
                "parameterGroupName" : "parameterGroupName",
                "identifier" : "identifier",
                "synchronized" : true,
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "description" : "description",
                "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "parameters" : [ {
                  "provided" : true,
                  "name" : "name",
                  "description" : "description",
                  "sensitive" : true,
                  "value" : "value"
                }, {
                  "provided" : true,
                  "name" : "name",
                  "description" : "description",
                  "sensitive" : true,
                  "value" : "value"
                } ],
                "parameterProvider" : "parameterProvider"
              }
            },
            "latest" : true
          },
          "stoppedCount" : 9,
          "id" : "id",
          "bulletins" : [ {
            "sourceId" : "sourceId",
            "canRead" : true,
            "groupId" : "groupId",
            "id" : 5,
            "nodeAddress" : "nodeAddress",
            "bulletin" : {
              "sourceId" : "sourceId",
              "level" : "level",
              "sourceType" : "sourceType",
              "groupId" : "groupId",
              "id" : 5,
              "sourceName" : "sourceName",
              "category" : "category",
              "message" : "message",
              "nodeAddress" : "nodeAddress",
              "timestamp" : "timestamp"
            },
            "timestamp" : "timestamp"
          }, {
            "sourceId" : "sourceId",
            "canRead" : true,
            "groupId" : "groupId",
            "id" : 5,
            "nodeAddress" : "nodeAddress",
            "bulletin" : {
              "sourceId" : "sourceId",
              "level" : "level",
              "sourceType" : "sourceType",
              "groupId" : "groupId",
              "id" : 5,
              "sourceName" : "sourceName",
              "category" : "category",
              "message" : "message",
              "nodeAddress" : "nodeAddress",
              "timestamp" : "timestamp"
            },
            "timestamp" : "timestamp"
          } ],
          "publicInputPortCount" : 4,
          "upToDateCount" : 6,
          "inactiveRemotePortCount" : 4,
          "uri" : "uri",
          "locallyModifiedCount" : 9,
          "revision" : {
            "clientId" : "clientId",
            "lastModifier" : "lastModifier",
            "version" : 0
          },
          "disconnectedNodeAcknowledged" : true,
          "publicOutputPortCount" : 5,
          "component" : {
            "activeRemotePortCount" : 7,
            "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
            "staleCount" : 4,
            "outputPortCount" : 3,
            "inputPortCount" : 6,
            "versionedComponentId" : "versionedComponentId",
            "runningCount" : 1,
            "disabledCount" : 2,
            "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
            "stoppedCount" : 5,
            "id" : "id",
            "versionControlInformation" : {
              "bucketName" : "bucketName",
              "groupId" : "groupId",
              "stateExplanation" : "stateExplanation",
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
              "registryName" : "registryName",
              "flowId" : "flowId",
              "flowName" : "flowName",
              "version" : 0,
              "flowDescription" : "flowDescription"
            },
            "logFileSuffix" : "logFileSuffix",
            "defaultBackPressureObjectThreshold" : 0,
            "publicInputPortCount" : 6,
            "comments" : "comments",
            "upToDateCount" : 3,
            "parentGroupId" : "parentGroupId",
            "inactiveRemotePortCount" : 9,
            "executionEngine" : "STATELESS, STANDARD, INHERITED",
            "locallyModifiedCount" : 2,
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "publicOutputPortCount" : 7,
            "localOutputPortCount" : 1,
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "localInputPortCount" : 1,
            "statelessGroupScheduledState" : "STOPPED, RUNNING",
            "contents" : {
              "controllerServices" : [ {
                "deprecated" : true,
                "bulletinLevel" : "bulletinLevel",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "referencingComponents" : [ {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                }, {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                } ],
                "validationStatus" : "VALID, INVALID, VALIDATING",
                "annotationData" : "annotationData",
                "comments" : "comments",
                "parentGroupId" : "parentGroupId",
                "customUiUrl" : "customUiUrl",
                "restricted" : true,
                "name" : "name",
                "persistsState" : true,
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "deprecated" : true,
                "bulletinLevel" : "bulletinLevel",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "referencingComponents" : [ {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                }, {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                } ],
                "validationStatus" : "VALID, INVALID, VALIDATING",
                "annotationData" : "annotationData",
                "comments" : "comments",
                "parentGroupId" : "parentGroupId",
                "customUiUrl" : "customUiUrl",
                "restricted" : true,
                "name" : "name",
                "persistsState" : true,
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "processGroups" : [ null, null ],
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 2,
                "parentGroupId" : "parentGroupId",
                "type" : "INPUT_PORT, OUTPUT_PORT",
                "allowRemoteAccess" : true,
                "versionedComponentId" : "versionedComponentId",
                "name" : "name",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "portFunction" : "STANDARD, FAILURE"
              }, {
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 2,
                "parentGroupId" : "parentGroupId",
                "type" : "INPUT_PORT, OUTPUT_PORT",
                "allowRemoteAccess" : true,
                "versionedComponentId" : "versionedComponentId",
                "name" : "name",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "portFunction" : "STANDARD, FAILURE"
              } ],
              "funnels" : [ {
                "versionedComponentId" : "versionedComponentId",
                "parentGroupId" : "parentGroupId",
                "id" : "id"
              }, {
                "versionedComponentId" : "versionedComponentId",
                "parentGroupId" : "parentGroupId",
                "id" : "id"
              } ],
              "processors" : [ {
                "supportsParallelProcessing" : true,
                "supportsBatching" : true,
                "deprecated" : true,
                "executionNodeRestricted" : true,
                "parentGroupId" : "parentGroupId",
                "description" : "description",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "inputRequirement" : "inputRequirement",
                "relationships" : [ {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                }, {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                } ],
                "restricted" : true,
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "persistsState" : true,
                "config" : {
                  "annotationData" : "annotationData",
                  "comments" : "comments",
                  "concurrentlySchedulableTaskCount" : 6,
                  "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                  "retryCount" : 1,
                  "bulletinLevel" : "bulletinLevel",
                  "executionNode" : "executionNode",
                  "penaltyDuration" : "penaltyDuration",
                  "defaultSchedulingPeriod" : {
                    "key" : "defaultSchedulingPeriod"
                  },
                  "runDurationMillis" : 3,
                  "defaultConcurrentTasks" : {
                    "key" : "defaultConcurrentTasks"
                  },
                  "customUiUrl" : "customUiUrl",
                  "descriptors" : {
                    "key" : {
                      "supportsEl" : true,
                      "displayName" : "displayName",
                      "defaultValue" : "defaultValue",
                      "expressionLanguageScope" : "expressionLanguageScope",
                      "description" : "description",
                      "sensitive" : true,
                      "required" : true,
                      "dependencies" : [ {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      }, {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      } ],
                      "allowableValues" : [ {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      }, {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      } ],
                      "identifiesControllerService" : "identifiesControllerService",
                      "name" : "name",
                      "dynamic" : true
                    }
                  },
                  "lossTolerant" : true,
                  "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                  "maxBackoffPeriod" : "maxBackoffPeriod",
                  "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                  "schedulingStrategy" : "schedulingStrategy",
                  "schedulingPeriod" : "schedulingPeriod",
                  "yieldDuration" : "yieldDuration",
                  "properties" : {
                    "key" : "properties"
                  },
                  "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
                },
                "validationStatus" : "VALID, INVALID, VALIDATING"
              }, {
                "supportsParallelProcessing" : true,
                "supportsBatching" : true,
                "deprecated" : true,
                "executionNodeRestricted" : true,
                "parentGroupId" : "parentGroupId",
                "description" : "description",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "inputRequirement" : "inputRequirement",
                "relationships" : [ {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                }, {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                } ],
                "restricted" : true,
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "persistsState" : true,
                "config" : {
                  "annotationData" : "annotationData",
                  "comments" : "comments",
                  "concurrentlySchedulableTaskCount" : 6,
                  "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                  "retryCount" : 1,
                  "bulletinLevel" : "bulletinLevel",
                  "executionNode" : "executionNode",
                  "penaltyDuration" : "penaltyDuration",
                  "defaultSchedulingPeriod" : {
                    "key" : "defaultSchedulingPeriod"
                  },
                  "runDurationMillis" : 3,
                  "defaultConcurrentTasks" : {
                    "key" : "defaultConcurrentTasks"
                  },
                  "customUiUrl" : "customUiUrl",
                  "descriptors" : {
                    "key" : {
                      "supportsEl" : true,
                      "displayName" : "displayName",
                      "defaultValue" : "defaultValue",
                      "expressionLanguageScope" : "expressionLanguageScope",
                      "description" : "description",
                      "sensitive" : true,
                      "required" : true,
                      "dependencies" : [ {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      }, {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      } ],
                      "allowableValues" : [ {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      }, {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      } ],
                      "identifiesControllerService" : "identifiesControllerService",
                      "name" : "name",
                      "dynamic" : true
                    }
                  },
                  "lossTolerant" : true,
                  "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                  "maxBackoffPeriod" : "maxBackoffPeriod",
                  "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                  "schedulingStrategy" : "schedulingStrategy",
                  "schedulingPeriod" : "schedulingPeriod",
                  "yieldDuration" : "yieldDuration",
                  "properties" : {
                    "key" : "properties"
                  },
                  "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
                },
                "validationStatus" : "VALID, INVALID, VALIDATING"
              } ],
              "remoteProcessGroups" : [ {
                "targetSecure" : true,
                "inactiveRemoteInputPortCount" : 9,
                "communicationsTimeout" : "communicationsTimeout",
                "outputPortCount" : 5,
                "inputPortCount" : 4,
                "activeRemoteInputPortCount" : 9,
                "proxyPort" : 1,
                "flowRefreshed" : "flowRefreshed",
                "versionedComponentId" : "versionedComponentId",
                "transportProtocol" : "transportProtocol",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "yieldDuration" : "yieldDuration",
                "id" : "id",
                "localNetworkInterface" : "localNetworkInterface",
                "comments" : "comments",
                "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
                "proxyPassword" : "proxyPassword",
                "parentGroupId" : "parentGroupId",
                "activeRemoteOutputPortCount" : 6,
                "proxyHost" : "proxyHost",
                "contents" : {
                  "outputPorts" : [ null, null ],
                  "inputPorts" : [ {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  }, {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  } ]
                },
                "targetUri" : "targetUri",
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inactiveRemoteOutputPortCount" : 8
              }, {
                "targetSecure" : true,
                "inactiveRemoteInputPortCount" : 9,
                "communicationsTimeout" : "communicationsTimeout",
                "outputPortCount" : 5,
                "inputPortCount" : 4,
                "activeRemoteInputPortCount" : 9,
                "proxyPort" : 1,
                "flowRefreshed" : "flowRefreshed",
                "versionedComponentId" : "versionedComponentId",
                "transportProtocol" : "transportProtocol",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "yieldDuration" : "yieldDuration",
                "id" : "id",
                "localNetworkInterface" : "localNetworkInterface",
                "comments" : "comments",
                "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
                "proxyPassword" : "proxyPassword",
                "parentGroupId" : "parentGroupId",
                "activeRemoteOutputPortCount" : 6,
                "proxyHost" : "proxyHost",
                "contents" : {
                  "outputPorts" : [ null, null ],
                  "inputPorts" : [ {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  }, {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  } ]
                },
                "targetUri" : "targetUri",
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inactiveRemoteOutputPortCount" : 8
              } ],
              "connections" : [ {
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "parentGroupId" : "parentGroupId",
                "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "running" : true,
                  "comments" : "comments",
                  "versionedComponentId" : "versionedComponentId",
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id",
                  "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
                },
                "labelIndex" : 0,
                "bends" : [ null, null ],
                "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
                "backPressureObjectThreshold" : 1,
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 6,
                "name" : "name",
                "id" : "id",
                "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
              }, {
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "parentGroupId" : "parentGroupId",
                "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "running" : true,
                  "comments" : "comments",
                  "versionedComponentId" : "versionedComponentId",
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id",
                  "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
                },
                "labelIndex" : 0,
                "bends" : [ null, null ],
                "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
                "backPressureObjectThreshold" : 1,
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 6,
                "name" : "name",
                "id" : "id",
                "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
              } ],
              "labels" : [ {
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 5,
                "width" : 6.778324963048013,
                "parentGroupId" : "parentGroupId",
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "label" : "label",
                "height" : 6.878052220127876
              }, {
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 5,
                "width" : 6.778324963048013,
                "parentGroupId" : "parentGroupId",
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "label" : "label",
                "height" : 6.878052220127876
              } ]
            },
            "name" : "name",
            "invalidCount" : 5,
            "syncFailureCount" : 1,
            "maxConcurrentTasks" : 6,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "locallyModifiedAndStaleCount" : 7
          },
          "localOutputPortCount" : 1,
          "localInputPortCount" : 5,
          "invalidCount" : 0,
          "syncFailureCount" : 3,
          "position" : {
            "x" : 6.027456183070403,
            "y" : 1.4658129805029452
          },
          "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "locallyModifiedAndStaleCount" : 1,
          "status" : {
            "name" : "name",
            "nodeSnapshots" : [ {
              "address" : "address",
              "apiPort" : 8,
              "nodeId" : "nodeId"
            }, {
              "address" : "address",
              "apiPort" : 8,
              "nodeId" : "nodeId"
            } ],
            "id" : "id",
            "aggregateSnapshot" : {
              "transferred" : "transferred",
              "queued" : "queued",
              "remoteProcessGroupStatusSnapshots" : [ {
                "canRead" : true,
                "remoteProcessGroupStatusSnapshot" : {
                  "bytesReceived" : 4,
                  "transmissionStatus" : "transmissionStatus",
                  "activeThreadCount" : 3,
                  "groupId" : "groupId",
                  "flowFilesReceived" : 3,
                  "name" : "name",
                  "targetUri" : "targetUri",
                  "flowFilesSent" : 7,
                  "received" : "received",
                  "id" : "id",
                  "bytesSent" : 5,
                  "sent" : "sent"
                },
                "id" : "id"
              }, {
                "canRead" : true,
                "remoteProcessGroupStatusSnapshot" : {
                  "bytesReceived" : 4,
                  "transmissionStatus" : "transmissionStatus",
                  "activeThreadCount" : 3,
                  "groupId" : "groupId",
                  "flowFilesReceived" : 3,
                  "name" : "name",
                  "targetUri" : "targetUri",
                  "flowFilesSent" : 7,
                  "received" : "received",
                  "id" : "id",
                  "bytesSent" : 5,
                  "sent" : "sent"
                },
                "id" : "id"
              } ],
              "output" : "output",
              "connectionStatusSnapshots" : [ {
                "connectionStatusSnapshot" : {
                  "sourceId" : "sourceId",
                  "groupId" : "groupId",
                  "queued" : "queued",
                  "percentUseCount" : 7,
                  "destinationId" : "destinationId",
                  "predictions" : {
                    "predictedBytesAtNextInterval" : 9,
                    "predictionIntervalSeconds" : 2,
                    "predictedPercentBytes" : 2,
                    "predictedPercentCount" : 3,
                    "predictedMillisUntilCountBackpressure" : 5,
                    "predictedCountAtNextInterval" : 7,
                    "predictedMillisUntilBytesBackpressure" : 5
                  },
                  "output" : "output",
                  "input" : "input",
                  "percentUseBytes" : 1,
                  "flowFileAvailability" : "flowFileAvailability",
                  "destinationName" : "destinationName",
                  "queuedSize" : "queuedSize",
                  "queuedCount" : "queuedCount",
                  "name" : "name",
                  "flowFilesQueued" : 1,
                  "id" : "id",
                  "sourceName" : "sourceName",
                  "flowFilesIn" : 4,
                  "flowFilesOut" : 1,
                  "bytesIn" : 7,
                  "bytesOut" : 1,
                  "bytesQueued" : 6
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "connectionStatusSnapshot" : {
                  "sourceId" : "sourceId",
                  "groupId" : "groupId",
                  "queued" : "queued",
                  "percentUseCount" : 7,
                  "destinationId" : "destinationId",
                  "predictions" : {
                    "predictedBytesAtNextInterval" : 9,
                    "predictionIntervalSeconds" : 2,
                    "predictedPercentBytes" : 2,
                    "predictedPercentCount" : 3,
                    "predictedMillisUntilCountBackpressure" : 5,
                    "predictedCountAtNextInterval" : 7,
                    "predictedMillisUntilBytesBackpressure" : 5
                  },
                  "output" : "output",
                  "input" : "input",
                  "percentUseBytes" : 1,
                  "flowFileAvailability" : "flowFileAvailability",
                  "destinationName" : "destinationName",
                  "queuedSize" : "queuedSize",
                  "queuedCount" : "queuedCount",
                  "name" : "name",
                  "flowFilesQueued" : 1,
                  "id" : "id",
                  "sourceName" : "sourceName",
                  "flowFilesIn" : 4,
                  "flowFilesOut" : 1,
                  "bytesIn" : 7,
                  "bytesOut" : 1,
                  "bytesQueued" : 6
                },
                "canRead" : true,
                "id" : "id"
              } ],
              "queuedCount" : "queuedCount",
              "queuedSize" : "queuedSize",
              "flowFilesReceived" : 0,
              "processGroupStatusSnapshots" : [ {
                "canRead" : true,
                "id" : "id"
              }, {
                "canRead" : true,
                "id" : "id"
              } ],
              "flowFilesSent" : 1,
              "id" : "id",
              "flowFilesIn" : 9,
              "written" : "written",
              "statelessActiveThreadCount" : 7,
              "flowFilesOut" : 4,
              "bytesIn" : 0,
              "bytesQueued" : 0,
              "bytesOut" : 6,
              "bytesWritten" : 5,
              "outputPortStatusSnapshots" : [ null, null ],
              "read" : "read",
              "bytesTransferred" : 4,
              "activeThreadCount" : 8,
              "processorStatusSnapshots" : [ {
                "processorStatusSnapshot" : {
                  "bytesWritten" : 7,
                  "read" : "read",
                  "tasksDurationNanos" : 8,
                  "activeThreadCount" : 7,
                  "groupId" : "groupId",
                  "executionNode" : "ALL, PRIMARY",
                  "bytesRead" : 3,
                  "type" : "type",
                  "terminatedThreadCount" : 3,
                  "output" : "output",
                  "input" : "input",
                  "taskCount" : 4,
                  "name" : "name",
                  "id" : "id",
                  "written" : "written",
                  "flowFilesIn" : 0,
                  "tasksDuration" : "tasksDuration",
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "flowFilesOut" : 6,
                  "tasks" : "tasks",
                  "bytesIn" : 7,
                  "bytesOut" : 0
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "processorStatusSnapshot" : {
                  "bytesWritten" : 7,
                  "read" : "read",
                  "tasksDurationNanos" : 8,
                  "activeThreadCount" : 7,
                  "groupId" : "groupId",
                  "executionNode" : "ALL, PRIMARY",
                  "bytesRead" : 3,
                  "type" : "type",
                  "terminatedThreadCount" : 3,
                  "output" : "output",
                  "input" : "input",
                  "taskCount" : 4,
                  "name" : "name",
                  "id" : "id",
                  "written" : "written",
                  "flowFilesIn" : 0,
                  "tasksDuration" : "tasksDuration",
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "flowFilesOut" : 6,
                  "tasks" : "tasks",
                  "bytesIn" : 7,
                  "bytesOut" : 0
                },
                "canRead" : true,
                "id" : "id"
              } ],
              "bytesRead" : 7,
              "received" : "received",
              "bytesSent" : 2,
              "processingNanos" : 4,
              "sent" : "sent",
              "flowFilesTransferred" : 8,
              "terminatedThreadCount" : 6,
              "input" : "input",
              "bytesReceived" : 3,
              "name" : "name",
              "flowFilesQueued" : 9,
              "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
              "inputPortStatusSnapshots" : [ {
                "portStatusSnapshot" : {
                  "output" : "output",
                  "input" : "input",
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "id" : "id",
                  "flowFilesIn" : 6,
                  "flowFilesOut" : 1,
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "bytesIn" : 4,
                  "bytesOut" : 4
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "portStatusSnapshot" : {
                  "output" : "output",
                  "input" : "input",
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "id" : "id",
                  "flowFilesIn" : 6,
                  "flowFilesOut" : 1,
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "bytesIn" : 4,
                  "bytesOut" : 4
                },
                "canRead" : true,
                "id" : "id"
              } ]
            },
            "statsLastRefreshed" : "statsLastRefreshed"
          }
        }, {
          "activeRemotePortCount" : 6,
          "staleCount" : 1,
          "outputPortCount" : 3,
          "inputPortCount" : 5,
          "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
          "runningCount" : 2,
          "disabledCount" : 2,
          "versionedFlowSnapshot" : {
            "bucket" : {
              "identifier" : "identifier",
              "createdTimestamp" : 5,
              "name" : "name",
              "description" : "description"
            },
            "snapshotMetadata" : {
              "flowIdentifier" : "flowIdentifier",
              "comments" : "comments",
              "author" : "author",
              "bucketIdentifier" : "bucketIdentifier",
              "version" : 9,
              "timestamp" : 1
            },
            "externalControllerServices" : {
              "key" : {
                "identifier" : "identifier",
                "name" : "name"
              }
            },
            "flowContents" : {
              "processors" : [ {
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "runDurationMillis" : 9,
                "type" : "type",
                "propertyDescriptors" : {
                  "key" : {
                    "resourceDefinition" : {
                      "resourceTypes" : [ "FILE", "FILE" ],
                      "cardinality" : "SINGLE"
                    },
                    "displayName" : "displayName",
                    "identifiesControllerService" : true,
                    "name" : "name",
                    "dynamic" : true,
                    "sensitive" : true
                  }
                },
                "scheduledState" : "ENABLED",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "yieldDuration" : "yieldDuration",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 5,
                "retryCount" : 7,
                "penaltyDuration" : "penaltyDuration",
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "schedulingStrategy" : "schedulingStrategy",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "schedulingPeriod" : "schedulingPeriod",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "runDurationMillis" : 9,
                "type" : "type",
                "propertyDescriptors" : {
                  "key" : {
                    "resourceDefinition" : {
                      "resourceTypes" : [ "FILE", "FILE" ],
                      "cardinality" : "SINGLE"
                    },
                    "displayName" : "displayName",
                    "identifiesControllerService" : true,
                    "name" : "name",
                    "dynamic" : true,
                    "sensitive" : true
                  }
                },
                "scheduledState" : "ENABLED",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "yieldDuration" : "yieldDuration",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 5,
                "retryCount" : 7,
                "penaltyDuration" : "penaltyDuration",
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "schedulingStrategy" : "schedulingStrategy",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "schedulingPeriod" : "schedulingPeriod",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "scheduledState" : "ENABLED",
              "processGroups" : [ null, null ],
              "outputPorts" : [ null, null ],
              "funnels" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier"
              } ],
              "versionedFlowCoordinates" : {
                "registryId" : "registryId",
                "storageLocation" : "storageLocation",
                "bucketId" : "bucketId",
                "flowId" : "flowId",
                "version" : 0,
                "latest" : true
              },
              "connections" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "comments" : "comments",
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "comments" : "comments",
                  "groupId" : "groupId",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "id" : "id",
                  "type" : "PROCESSOR"
                },
                "labelIndex" : 3,
                "bends" : [ null, null ],
                "backPressureObjectThreshold" : 3,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "partitioningAttribute" : "partitioningAttribute",
                "zIndex" : 2
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "comments" : "comments",
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "comments" : "comments",
                  "groupId" : "groupId",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "id" : "id",
                  "type" : "PROCESSOR"
                },
                "labelIndex" : 3,
                "bends" : [ null, null ],
                "backPressureObjectThreshold" : 3,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "partitioningAttribute" : "partitioningAttribute",
                "zIndex" : 2
              } ],
              "logFileSuffix" : "logFileSuffix",
              "parameterContextName" : "parameterContextName",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "defaultBackPressureObjectThreshold" : 7,
              "comments" : "comments",
              "executionEngine" : "STANDARD",
              "labels" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "width" : 4.518309517874243,
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "label" : "label",
                "groupIdentifier" : "groupIdentifier",
                "zIndex" : 8,
                "height" : 0.4833312865174044
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "width" : 4.518309517874243,
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "label" : "label",
                "groupIdentifier" : "groupIdentifier",
                "zIndex" : 8,
                "height" : 0.4833312865174044
              } ],
              "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
              "controllerServices" : [ {
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "bulletinLevel" : "bulletinLevel",
                "type" : "type",
                "propertyDescriptors" : { },
                "scheduledState" : "ENABLED",
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "bulletinLevel" : "bulletinLevel",
                "type" : "type",
                "propertyDescriptors" : { },
                "scheduledState" : "ENABLED",
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
              "flowFileConcurrency" : "flowFileConcurrency",
              "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
              "name" : "name",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "allowRemoteAccess" : true,
                "concurrentlySchedulableTaskCount" : 0,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "portFunction" : "STANDARD",
                "type" : "INPUT_PORT",
                "groupIdentifier" : "groupIdentifier",
                "scheduledState" : "ENABLED"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "allowRemoteAccess" : true,
                "concurrentlySchedulableTaskCount" : 0,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "portFunction" : "STANDARD",
                "type" : "INPUT_PORT",
                "groupIdentifier" : "groupIdentifier",
                "scheduledState" : "ENABLED"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "position" : {
                "x" : 5.312489704336296,
                "y" : 8.37823741034869
              },
              "maxConcurrentTasks" : 4,
              "statelessFlowTimeout" : "statelessFlowTimeout",
              "remoteProcessGroups" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "proxyPassword" : "proxyPassword",
                "communicationsTimeout" : "communicationsTimeout",
                "proxyHost" : "proxyHost",
                "proxyPort" : 7,
                "transportProtocol" : "RAW, HTTP",
                "outputPorts" : [ null, null ],
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inputPorts" : [ {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                }, {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                } ],
                "instanceIdentifier" : "instanceIdentifier",
                "yieldDuration" : "yieldDuration",
                "groupIdentifier" : "groupIdentifier",
                "localNetworkInterface" : "localNetworkInterface"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "proxyPassword" : "proxyPassword",
                "communicationsTimeout" : "communicationsTimeout",
                "proxyHost" : "proxyHost",
                "proxyPort" : 7,
                "transportProtocol" : "RAW, HTTP",
                "outputPorts" : [ null, null ],
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inputPorts" : [ {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                }, {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                } ],
                "instanceIdentifier" : "instanceIdentifier",
                "yieldDuration" : "yieldDuration",
                "groupIdentifier" : "groupIdentifier",
                "localNetworkInterface" : "localNetworkInterface"
              } ],
              "groupIdentifier" : "groupIdentifier"
            },
            "parameterProviders" : {
              "key" : {
                "identifier" : "identifier",
                "name" : "name",
                "type" : "type"
              }
            },
            "flow" : {
              "versionCount" : 8,
              "identifier" : "identifier",
              "bucketName" : "bucketName",
              "permissions" : {
                "canRead" : true,
                "canWrite" : true,
                "canDelete" : true
              },
              "createdTimestamp" : 3,
              "name" : "name",
              "description" : "description",
              "bucketIdentifier" : "bucketIdentifier",
              "versionInfo" : {
                "version" : 0
              },
              "lastModifiedTimestamp" : 9
            },
            "flowEncodingVersion" : "flowEncodingVersion",
            "parameterContexts" : {
              "key" : {
                "parameterGroupName" : "parameterGroupName",
                "identifier" : "identifier",
                "synchronized" : true,
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "description" : "description",
                "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "parameters" : [ {
                  "provided" : true,
                  "name" : "name",
                  "description" : "description",
                  "sensitive" : true,
                  "value" : "value"
                }, {
                  "provided" : true,
                  "name" : "name",
                  "description" : "description",
                  "sensitive" : true,
                  "value" : "value"
                } ],
                "parameterProvider" : "parameterProvider"
              }
            },
            "latest" : true
          },
          "stoppedCount" : 9,
          "id" : "id",
          "bulletins" : [ {
            "sourceId" : "sourceId",
            "canRead" : true,
            "groupId" : "groupId",
            "id" : 5,
            "nodeAddress" : "nodeAddress",
            "bulletin" : {
              "sourceId" : "sourceId",
              "level" : "level",
              "sourceType" : "sourceType",
              "groupId" : "groupId",
              "id" : 5,
              "sourceName" : "sourceName",
              "category" : "category",
              "message" : "message",
              "nodeAddress" : "nodeAddress",
              "timestamp" : "timestamp"
            },
            "timestamp" : "timestamp"
          }, {
            "sourceId" : "sourceId",
            "canRead" : true,
            "groupId" : "groupId",
            "id" : 5,
            "nodeAddress" : "nodeAddress",
            "bulletin" : {
              "sourceId" : "sourceId",
              "level" : "level",
              "sourceType" : "sourceType",
              "groupId" : "groupId",
              "id" : 5,
              "sourceName" : "sourceName",
              "category" : "category",
              "message" : "message",
              "nodeAddress" : "nodeAddress",
              "timestamp" : "timestamp"
            },
            "timestamp" : "timestamp"
          } ],
          "publicInputPortCount" : 4,
          "upToDateCount" : 6,
          "inactiveRemotePortCount" : 4,
          "uri" : "uri",
          "locallyModifiedCount" : 9,
          "revision" : {
            "clientId" : "clientId",
            "lastModifier" : "lastModifier",
            "version" : 0
          },
          "disconnectedNodeAcknowledged" : true,
          "publicOutputPortCount" : 5,
          "component" : {
            "activeRemotePortCount" : 7,
            "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
            "staleCount" : 4,
            "outputPortCount" : 3,
            "inputPortCount" : 6,
            "versionedComponentId" : "versionedComponentId",
            "runningCount" : 1,
            "disabledCount" : 2,
            "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
            "stoppedCount" : 5,
            "id" : "id",
            "versionControlInformation" : {
              "bucketName" : "bucketName",
              "groupId" : "groupId",
              "stateExplanation" : "stateExplanation",
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
              "registryName" : "registryName",
              "flowId" : "flowId",
              "flowName" : "flowName",
              "version" : 0,
              "flowDescription" : "flowDescription"
            },
            "logFileSuffix" : "logFileSuffix",
            "defaultBackPressureObjectThreshold" : 0,
            "publicInputPortCount" : 6,
            "comments" : "comments",
            "upToDateCount" : 3,
            "parentGroupId" : "parentGroupId",
            "inactiveRemotePortCount" : 9,
            "executionEngine" : "STATELESS, STANDARD, INHERITED",
            "locallyModifiedCount" : 2,
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "publicOutputPortCount" : 7,
            "localOutputPortCount" : 1,
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "localInputPortCount" : 1,
            "statelessGroupScheduledState" : "STOPPED, RUNNING",
            "contents" : {
              "controllerServices" : [ {
                "deprecated" : true,
                "bulletinLevel" : "bulletinLevel",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "referencingComponents" : [ {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                }, {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                } ],
                "validationStatus" : "VALID, INVALID, VALIDATING",
                "annotationData" : "annotationData",
                "comments" : "comments",
                "parentGroupId" : "parentGroupId",
                "customUiUrl" : "customUiUrl",
                "restricted" : true,
                "name" : "name",
                "persistsState" : true,
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "deprecated" : true,
                "bulletinLevel" : "bulletinLevel",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "referencingComponents" : [ {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                }, {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                } ],
                "validationStatus" : "VALID, INVALID, VALIDATING",
                "annotationData" : "annotationData",
                "comments" : "comments",
                "parentGroupId" : "parentGroupId",
                "customUiUrl" : "customUiUrl",
                "restricted" : true,
                "name" : "name",
                "persistsState" : true,
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "processGroups" : [ null, null ],
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 2,
                "parentGroupId" : "parentGroupId",
                "type" : "INPUT_PORT, OUTPUT_PORT",
                "allowRemoteAccess" : true,
                "versionedComponentId" : "versionedComponentId",
                "name" : "name",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "portFunction" : "STANDARD, FAILURE"
              }, {
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 2,
                "parentGroupId" : "parentGroupId",
                "type" : "INPUT_PORT, OUTPUT_PORT",
                "allowRemoteAccess" : true,
                "versionedComponentId" : "versionedComponentId",
                "name" : "name",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "portFunction" : "STANDARD, FAILURE"
              } ],
              "funnels" : [ {
                "versionedComponentId" : "versionedComponentId",
                "parentGroupId" : "parentGroupId",
                "id" : "id"
              }, {
                "versionedComponentId" : "versionedComponentId",
                "parentGroupId" : "parentGroupId",
                "id" : "id"
              } ],
              "processors" : [ {
                "supportsParallelProcessing" : true,
                "supportsBatching" : true,
                "deprecated" : true,
                "executionNodeRestricted" : true,
                "parentGroupId" : "parentGroupId",
                "description" : "description",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "inputRequirement" : "inputRequirement",
                "relationships" : [ {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                }, {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                } ],
                "restricted" : true,
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "persistsState" : true,
                "config" : {
                  "annotationData" : "annotationData",
                  "comments" : "comments",
                  "concurrentlySchedulableTaskCount" : 6,
                  "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                  "retryCount" : 1,
                  "bulletinLevel" : "bulletinLevel",
                  "executionNode" : "executionNode",
                  "penaltyDuration" : "penaltyDuration",
                  "defaultSchedulingPeriod" : {
                    "key" : "defaultSchedulingPeriod"
                  },
                  "runDurationMillis" : 3,
                  "defaultConcurrentTasks" : {
                    "key" : "defaultConcurrentTasks"
                  },
                  "customUiUrl" : "customUiUrl",
                  "descriptors" : {
                    "key" : {
                      "supportsEl" : true,
                      "displayName" : "displayName",
                      "defaultValue" : "defaultValue",
                      "expressionLanguageScope" : "expressionLanguageScope",
                      "description" : "description",
                      "sensitive" : true,
                      "required" : true,
                      "dependencies" : [ {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      }, {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      } ],
                      "allowableValues" : [ {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      }, {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      } ],
                      "identifiesControllerService" : "identifiesControllerService",
                      "name" : "name",
                      "dynamic" : true
                    }
                  },
                  "lossTolerant" : true,
                  "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                  "maxBackoffPeriod" : "maxBackoffPeriod",
                  "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                  "schedulingStrategy" : "schedulingStrategy",
                  "schedulingPeriod" : "schedulingPeriod",
                  "yieldDuration" : "yieldDuration",
                  "properties" : {
                    "key" : "properties"
                  },
                  "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
                },
                "validationStatus" : "VALID, INVALID, VALIDATING"
              }, {
                "supportsParallelProcessing" : true,
                "supportsBatching" : true,
                "deprecated" : true,
                "executionNodeRestricted" : true,
                "parentGroupId" : "parentGroupId",
                "description" : "description",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "inputRequirement" : "inputRequirement",
                "relationships" : [ {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                }, {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                } ],
                "restricted" : true,
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "persistsState" : true,
                "config" : {
                  "annotationData" : "annotationData",
                  "comments" : "comments",
                  "concurrentlySchedulableTaskCount" : 6,
                  "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                  "retryCount" : 1,
                  "bulletinLevel" : "bulletinLevel",
                  "executionNode" : "executionNode",
                  "penaltyDuration" : "penaltyDuration",
                  "defaultSchedulingPeriod" : {
                    "key" : "defaultSchedulingPeriod"
                  },
                  "runDurationMillis" : 3,
                  "defaultConcurrentTasks" : {
                    "key" : "defaultConcurrentTasks"
                  },
                  "customUiUrl" : "customUiUrl",
                  "descriptors" : {
                    "key" : {
                      "supportsEl" : true,
                      "displayName" : "displayName",
                      "defaultValue" : "defaultValue",
                      "expressionLanguageScope" : "expressionLanguageScope",
                      "description" : "description",
                      "sensitive" : true,
                      "required" : true,
                      "dependencies" : [ {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      }, {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      } ],
                      "allowableValues" : [ {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      }, {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      } ],
                      "identifiesControllerService" : "identifiesControllerService",
                      "name" : "name",
                      "dynamic" : true
                    }
                  },
                  "lossTolerant" : true,
                  "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                  "maxBackoffPeriod" : "maxBackoffPeriod",
                  "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                  "schedulingStrategy" : "schedulingStrategy",
                  "schedulingPeriod" : "schedulingPeriod",
                  "yieldDuration" : "yieldDuration",
                  "properties" : {
                    "key" : "properties"
                  },
                  "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
                },
                "validationStatus" : "VALID, INVALID, VALIDATING"
              } ],
              "remoteProcessGroups" : [ {
                "targetSecure" : true,
                "inactiveRemoteInputPortCount" : 9,
                "communicationsTimeout" : "communicationsTimeout",
                "outputPortCount" : 5,
                "inputPortCount" : 4,
                "activeRemoteInputPortCount" : 9,
                "proxyPort" : 1,
                "flowRefreshed" : "flowRefreshed",
                "versionedComponentId" : "versionedComponentId",
                "transportProtocol" : "transportProtocol",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "yieldDuration" : "yieldDuration",
                "id" : "id",
                "localNetworkInterface" : "localNetworkInterface",
                "comments" : "comments",
                "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
                "proxyPassword" : "proxyPassword",
                "parentGroupId" : "parentGroupId",
                "activeRemoteOutputPortCount" : 6,
                "proxyHost" : "proxyHost",
                "contents" : {
                  "outputPorts" : [ null, null ],
                  "inputPorts" : [ {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  }, {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  } ]
                },
                "targetUri" : "targetUri",
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inactiveRemoteOutputPortCount" : 8
              }, {
                "targetSecure" : true,
                "inactiveRemoteInputPortCount" : 9,
                "communicationsTimeout" : "communicationsTimeout",
                "outputPortCount" : 5,
                "inputPortCount" : 4,
                "activeRemoteInputPortCount" : 9,
                "proxyPort" : 1,
                "flowRefreshed" : "flowRefreshed",
                "versionedComponentId" : "versionedComponentId",
                "transportProtocol" : "transportProtocol",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "yieldDuration" : "yieldDuration",
                "id" : "id",
                "localNetworkInterface" : "localNetworkInterface",
                "comments" : "comments",
                "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
                "proxyPassword" : "proxyPassword",
                "parentGroupId" : "parentGroupId",
                "activeRemoteOutputPortCount" : 6,
                "proxyHost" : "proxyHost",
                "contents" : {
                  "outputPorts" : [ null, null ],
                  "inputPorts" : [ {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  }, {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  } ]
                },
                "targetUri" : "targetUri",
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inactiveRemoteOutputPortCount" : 8
              } ],
              "connections" : [ {
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "parentGroupId" : "parentGroupId",
                "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "running" : true,
                  "comments" : "comments",
                  "versionedComponentId" : "versionedComponentId",
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id",
                  "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
                },
                "labelIndex" : 0,
                "bends" : [ null, null ],
                "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
                "backPressureObjectThreshold" : 1,
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 6,
                "name" : "name",
                "id" : "id",
                "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
              }, {
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "parentGroupId" : "parentGroupId",
                "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "running" : true,
                  "comments" : "comments",
                  "versionedComponentId" : "versionedComponentId",
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id",
                  "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
                },
                "labelIndex" : 0,
                "bends" : [ null, null ],
                "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
                "backPressureObjectThreshold" : 1,
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 6,
                "name" : "name",
                "id" : "id",
                "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
              } ],
              "labels" : [ {
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 5,
                "width" : 6.778324963048013,
                "parentGroupId" : "parentGroupId",
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "label" : "label",
                "height" : 6.878052220127876
              }, {
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 5,
                "width" : 6.778324963048013,
                "parentGroupId" : "parentGroupId",
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "label" : "label",
                "height" : 6.878052220127876
              } ]
            },
            "name" : "name",
            "invalidCount" : 5,
            "syncFailureCount" : 1,
            "maxConcurrentTasks" : 6,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "locallyModifiedAndStaleCount" : 7
          },
          "localOutputPortCount" : 1,
          "localInputPortCount" : 5,
          "invalidCount" : 0,
          "syncFailureCount" : 3,
          "position" : {
            "x" : 6.027456183070403,
            "y" : 1.4658129805029452
          },
          "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "locallyModifiedAndStaleCount" : 1,
          "status" : {
            "name" : "name",
            "nodeSnapshots" : [ {
              "address" : "address",
              "apiPort" : 8,
              "nodeId" : "nodeId"
            }, {
              "address" : "address",
              "apiPort" : 8,
              "nodeId" : "nodeId"
            } ],
            "id" : "id",
            "aggregateSnapshot" : {
              "transferred" : "transferred",
              "queued" : "queued",
              "remoteProcessGroupStatusSnapshots" : [ {
                "canRead" : true,
                "remoteProcessGroupStatusSnapshot" : {
                  "bytesReceived" : 4,
                  "transmissionStatus" : "transmissionStatus",
                  "activeThreadCount" : 3,
                  "groupId" : "groupId",
                  "flowFilesReceived" : 3,
                  "name" : "name",
                  "targetUri" : "targetUri",
                  "flowFilesSent" : 7,
                  "received" : "received",
                  "id" : "id",
                  "bytesSent" : 5,
                  "sent" : "sent"
                },
                "id" : "id"
              }, {
                "canRead" : true,
                "remoteProcessGroupStatusSnapshot" : {
                  "bytesReceived" : 4,
                  "transmissionStatus" : "transmissionStatus",
                  "activeThreadCount" : 3,
                  "groupId" : "groupId",
                  "flowFilesReceived" : 3,
                  "name" : "name",
                  "targetUri" : "targetUri",
                  "flowFilesSent" : 7,
                  "received" : "received",
                  "id" : "id",
                  "bytesSent" : 5,
                  "sent" : "sent"
                },
                "id" : "id"
              } ],
              "output" : "output",
              "connectionStatusSnapshots" : [ {
                "connectionStatusSnapshot" : {
                  "sourceId" : "sourceId",
                  "groupId" : "groupId",
                  "queued" : "queued",
                  "percentUseCount" : 7,
                  "destinationId" : "destinationId",
                  "predictions" : {
                    "predictedBytesAtNextInterval" : 9,
                    "predictionIntervalSeconds" : 2,
                    "predictedPercentBytes" : 2,
                    "predictedPercentCount" : 3,
                    "predictedMillisUntilCountBackpressure" : 5,
                    "predictedCountAtNextInterval" : 7,
                    "predictedMillisUntilBytesBackpressure" : 5
                  },
                  "output" : "output",
                  "input" : "input",
                  "percentUseBytes" : 1,
                  "flowFileAvailability" : "flowFileAvailability",
                  "destinationName" : "destinationName",
                  "queuedSize" : "queuedSize",
                  "queuedCount" : "queuedCount",
                  "name" : "name",
                  "flowFilesQueued" : 1,
                  "id" : "id",
                  "sourceName" : "sourceName",
                  "flowFilesIn" : 4,
                  "flowFilesOut" : 1,
                  "bytesIn" : 7,
                  "bytesOut" : 1,
                  "bytesQueued" : 6
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "connectionStatusSnapshot" : {
                  "sourceId" : "sourceId",
                  "groupId" : "groupId",
                  "queued" : "queued",
                  "percentUseCount" : 7,
                  "destinationId" : "destinationId",
                  "predictions" : {
                    "predictedBytesAtNextInterval" : 9,
                    "predictionIntervalSeconds" : 2,
                    "predictedPercentBytes" : 2,
                    "predictedPercentCount" : 3,
                    "predictedMillisUntilCountBackpressure" : 5,
                    "predictedCountAtNextInterval" : 7,
                    "predictedMillisUntilBytesBackpressure" : 5
                  },
                  "output" : "output",
                  "input" : "input",
                  "percentUseBytes" : 1,
                  "flowFileAvailability" : "flowFileAvailability",
                  "destinationName" : "destinationName",
                  "queuedSize" : "queuedSize",
                  "queuedCount" : "queuedCount",
                  "name" : "name",
                  "flowFilesQueued" : 1,
                  "id" : "id",
                  "sourceName" : "sourceName",
                  "flowFilesIn" : 4,
                  "flowFilesOut" : 1,
                  "bytesIn" : 7,
                  "bytesOut" : 1,
                  "bytesQueued" : 6
                },
                "canRead" : true,
                "id" : "id"
              } ],
              "queuedCount" : "queuedCount",
              "queuedSize" : "queuedSize",
              "flowFilesReceived" : 0,
              "processGroupStatusSnapshots" : [ {
                "canRead" : true,
                "id" : "id"
              }, {
                "canRead" : true,
                "id" : "id"
              } ],
              "flowFilesSent" : 1,
              "id" : "id",
              "flowFilesIn" : 9,
              "written" : "written",
              "statelessActiveThreadCount" : 7,
              "flowFilesOut" : 4,
              "bytesIn" : 0,
              "bytesQueued" : 0,
              "bytesOut" : 6,
              "bytesWritten" : 5,
              "outputPortStatusSnapshots" : [ null, null ],
              "read" : "read",
              "bytesTransferred" : 4,
              "activeThreadCount" : 8,
              "processorStatusSnapshots" : [ {
                "processorStatusSnapshot" : {
                  "bytesWritten" : 7,
                  "read" : "read",
                  "tasksDurationNanos" : 8,
                  "activeThreadCount" : 7,
                  "groupId" : "groupId",
                  "executionNode" : "ALL, PRIMARY",
                  "bytesRead" : 3,
                  "type" : "type",
                  "terminatedThreadCount" : 3,
                  "output" : "output",
                  "input" : "input",
                  "taskCount" : 4,
                  "name" : "name",
                  "id" : "id",
                  "written" : "written",
                  "flowFilesIn" : 0,
                  "tasksDuration" : "tasksDuration",
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "flowFilesOut" : 6,
                  "tasks" : "tasks",
                  "bytesIn" : 7,
                  "bytesOut" : 0
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "processorStatusSnapshot" : {
                  "bytesWritten" : 7,
                  "read" : "read",
                  "tasksDurationNanos" : 8,
                  "activeThreadCount" : 7,
                  "groupId" : "groupId",
                  "executionNode" : "ALL, PRIMARY",
                  "bytesRead" : 3,
                  "type" : "type",
                  "terminatedThreadCount" : 3,
                  "output" : "output",
                  "input" : "input",
                  "taskCount" : 4,
                  "name" : "name",
                  "id" : "id",
                  "written" : "written",
                  "flowFilesIn" : 0,
                  "tasksDuration" : "tasksDuration",
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "flowFilesOut" : 6,
                  "tasks" : "tasks",
                  "bytesIn" : 7,
                  "bytesOut" : 0
                },
                "canRead" : true,
                "id" : "id"
              } ],
              "bytesRead" : 7,
              "received" : "received",
              "bytesSent" : 2,
              "processingNanos" : 4,
              "sent" : "sent",
              "flowFilesTransferred" : 8,
              "terminatedThreadCount" : 6,
              "input" : "input",
              "bytesReceived" : 3,
              "name" : "name",
              "flowFilesQueued" : 9,
              "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
              "inputPortStatusSnapshots" : [ {
                "portStatusSnapshot" : {
                  "output" : "output",
                  "input" : "input",
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "id" : "id",
                  "flowFilesIn" : 6,
                  "flowFilesOut" : 1,
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "bytesIn" : 4,
                  "bytesOut" : 4
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "portStatusSnapshot" : {
                  "output" : "output",
                  "input" : "input",
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "id" : "id",
                  "flowFilesIn" : 6,
                  "flowFilesOut" : 1,
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "bytesIn" : 4,
                  "bytesOut" : 4
                },
                "canRead" : true,
                "id" : "id"
              } ]
            },
            "statsLastRefreshed" : "statsLastRefreshed"
          }
        } ],
        "parameterProviderConfiguration" : {
          "component" : {
            "parameterGroupName" : "parameterGroupName",
            "synchronized" : true,
            "parameterProviderName" : "parameterProviderName",
            "parameterProviderId" : "parameterProviderId"
          },
          "id" : "id"
        }
      }
    }, {
      "parameterContextRevision" : {
        "clientId" : "clientId",
        "lastModifier" : "lastModifier",
        "version" : 0
      },
      "referencingComponents" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "activeThreadCount" : 0,
          "processGroupId" : "processGroupId",
          "name" : "name",
          "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "state"
        },
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
        "id" : "id",
        "uri" : "uri",
        "processGroup" : {
          "name" : "name",
          "id" : "id"
        }
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "activeThreadCount" : 0,
          "processGroupId" : "processGroupId",
          "name" : "name",
          "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "state"
        },
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
        "id" : "id",
        "uri" : "uri",
        "processGroup" : {
          "name" : "name",
          "id" : "id"
        }
      } ],
      "parameterContext" : {
        "inheritedParameterContexts" : [ {
          "component" : {
            "name" : "name",
            "id" : "id"
          },
          "id" : "id"
        }, {
          "component" : {
            "name" : "name",
            "id" : "id"
          },
          "id" : "id"
        } ],
        "name" : "name",
        "description" : "description",
        "id" : "id",
        "parameters" : [ {
          "parameter" : {
            "valueRemoved" : true,
            "inherited" : true,
            "provided" : true,
            "name" : "name",
            "description" : "description",
            "sensitive" : true,
            "value" : "value",
            "referencingComponents" : [ null, null ],
            "parameterContext" : {
              "component" : {
                "name" : "name",
                "id" : "id"
              },
              "id" : "id"
            }
          },
          "canWrite" : true
        }, {
          "parameter" : {
            "valueRemoved" : true,
            "inherited" : true,
            "provided" : true,
            "name" : "name",
            "description" : "description",
            "sensitive" : true,
            "value" : "value",
            "referencingComponents" : [ null, null ],
            "parameterContext" : {
              "component" : {
                "name" : "name",
                "id" : "id"
              },
              "id" : "id"
            }
          },
          "canWrite" : true
        } ],
        "boundProcessGroups" : [ {
          "activeRemotePortCount" : 6,
          "staleCount" : 1,
          "outputPortCount" : 3,
          "inputPortCount" : 5,
          "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
          "runningCount" : 2,
          "disabledCount" : 2,
          "versionedFlowSnapshot" : {
            "bucket" : {
              "identifier" : "identifier",
              "createdTimestamp" : 5,
              "name" : "name",
              "description" : "description"
            },
            "snapshotMetadata" : {
              "flowIdentifier" : "flowIdentifier",
              "comments" : "comments",
              "author" : "author",
              "bucketIdentifier" : "bucketIdentifier",
              "version" : 9,
              "timestamp" : 1
            },
            "externalControllerServices" : {
              "key" : {
                "identifier" : "identifier",
                "name" : "name"
              }
            },
            "flowContents" : {
              "processors" : [ {
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "runDurationMillis" : 9,
                "type" : "type",
                "propertyDescriptors" : {
                  "key" : {
                    "resourceDefinition" : {
                      "resourceTypes" : [ "FILE", "FILE" ],
                      "cardinality" : "SINGLE"
                    },
                    "displayName" : "displayName",
                    "identifiesControllerService" : true,
                    "name" : "name",
                    "dynamic" : true,
                    "sensitive" : true
                  }
                },
                "scheduledState" : "ENABLED",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "yieldDuration" : "yieldDuration",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 5,
                "retryCount" : 7,
                "penaltyDuration" : "penaltyDuration",
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "schedulingStrategy" : "schedulingStrategy",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "schedulingPeriod" : "schedulingPeriod",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "runDurationMillis" : 9,
                "type" : "type",
                "propertyDescriptors" : {
                  "key" : {
                    "resourceDefinition" : {
                      "resourceTypes" : [ "FILE", "FILE" ],
                      "cardinality" : "SINGLE"
                    },
                    "displayName" : "displayName",
                    "identifiesControllerService" : true,
                    "name" : "name",
                    "dynamic" : true,
                    "sensitive" : true
                  }
                },
                "scheduledState" : "ENABLED",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "yieldDuration" : "yieldDuration",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 5,
                "retryCount" : 7,
                "penaltyDuration" : "penaltyDuration",
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "schedulingStrategy" : "schedulingStrategy",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "schedulingPeriod" : "schedulingPeriod",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "scheduledState" : "ENABLED",
              "processGroups" : [ null, null ],
              "outputPorts" : [ null, null ],
              "funnels" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier"
              } ],
              "versionedFlowCoordinates" : {
                "registryId" : "registryId",
                "storageLocation" : "storageLocation",
                "bucketId" : "bucketId",
                "flowId" : "flowId",
                "version" : 0,
                "latest" : true
              },
              "connections" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "comments" : "comments",
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "comments" : "comments",
                  "groupId" : "groupId",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "id" : "id",
                  "type" : "PROCESSOR"
                },
                "labelIndex" : 3,
                "bends" : [ null, null ],
                "backPressureObjectThreshold" : 3,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "partitioningAttribute" : "partitioningAttribute",
                "zIndex" : 2
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "comments" : "comments",
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "comments" : "comments",
                  "groupId" : "groupId",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "id" : "id",
                  "type" : "PROCESSOR"
                },
                "labelIndex" : 3,
                "bends" : [ null, null ],
                "backPressureObjectThreshold" : 3,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "partitioningAttribute" : "partitioningAttribute",
                "zIndex" : 2
              } ],
              "logFileSuffix" : "logFileSuffix",
              "parameterContextName" : "parameterContextName",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "defaultBackPressureObjectThreshold" : 7,
              "comments" : "comments",
              "executionEngine" : "STANDARD",
              "labels" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "width" : 4.518309517874243,
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "label" : "label",
                "groupIdentifier" : "groupIdentifier",
                "zIndex" : 8,
                "height" : 0.4833312865174044
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "width" : 4.518309517874243,
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "label" : "label",
                "groupIdentifier" : "groupIdentifier",
                "zIndex" : 8,
                "height" : 0.4833312865174044
              } ],
              "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
              "controllerServices" : [ {
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "bulletinLevel" : "bulletinLevel",
                "type" : "type",
                "propertyDescriptors" : { },
                "scheduledState" : "ENABLED",
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "bulletinLevel" : "bulletinLevel",
                "type" : "type",
                "propertyDescriptors" : { },
                "scheduledState" : "ENABLED",
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
              "flowFileConcurrency" : "flowFileConcurrency",
              "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
              "name" : "name",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "allowRemoteAccess" : true,
                "concurrentlySchedulableTaskCount" : 0,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "portFunction" : "STANDARD",
                "type" : "INPUT_PORT",
                "groupIdentifier" : "groupIdentifier",
                "scheduledState" : "ENABLED"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "allowRemoteAccess" : true,
                "concurrentlySchedulableTaskCount" : 0,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "portFunction" : "STANDARD",
                "type" : "INPUT_PORT",
                "groupIdentifier" : "groupIdentifier",
                "scheduledState" : "ENABLED"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "position" : {
                "x" : 5.312489704336296,
                "y" : 8.37823741034869
              },
              "maxConcurrentTasks" : 4,
              "statelessFlowTimeout" : "statelessFlowTimeout",
              "remoteProcessGroups" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "proxyPassword" : "proxyPassword",
                "communicationsTimeout" : "communicationsTimeout",
                "proxyHost" : "proxyHost",
                "proxyPort" : 7,
                "transportProtocol" : "RAW, HTTP",
                "outputPorts" : [ null, null ],
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inputPorts" : [ {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                }, {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                } ],
                "instanceIdentifier" : "instanceIdentifier",
                "yieldDuration" : "yieldDuration",
                "groupIdentifier" : "groupIdentifier",
                "localNetworkInterface" : "localNetworkInterface"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "proxyPassword" : "proxyPassword",
                "communicationsTimeout" : "communicationsTimeout",
                "proxyHost" : "proxyHost",
                "proxyPort" : 7,
                "transportProtocol" : "RAW, HTTP",
                "outputPorts" : [ null, null ],
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inputPorts" : [ {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                }, {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                } ],
                "instanceIdentifier" : "instanceIdentifier",
                "yieldDuration" : "yieldDuration",
                "groupIdentifier" : "groupIdentifier",
                "localNetworkInterface" : "localNetworkInterface"
              } ],
              "groupIdentifier" : "groupIdentifier"
            },
            "parameterProviders" : {
              "key" : {
                "identifier" : "identifier",
                "name" : "name",
                "type" : "type"
              }
            },
            "flow" : {
              "versionCount" : 8,
              "identifier" : "identifier",
              "bucketName" : "bucketName",
              "permissions" : {
                "canRead" : true,
                "canWrite" : true,
                "canDelete" : true
              },
              "createdTimestamp" : 3,
              "name" : "name",
              "description" : "description",
              "bucketIdentifier" : "bucketIdentifier",
              "versionInfo" : {
                "version" : 0
              },
              "lastModifiedTimestamp" : 9
            },
            "flowEncodingVersion" : "flowEncodingVersion",
            "parameterContexts" : {
              "key" : {
                "parameterGroupName" : "parameterGroupName",
                "identifier" : "identifier",
                "synchronized" : true,
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "description" : "description",
                "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "parameters" : [ {
                  "provided" : true,
                  "name" : "name",
                  "description" : "description",
                  "sensitive" : true,
                  "value" : "value"
                }, {
                  "provided" : true,
                  "name" : "name",
                  "description" : "description",
                  "sensitive" : true,
                  "value" : "value"
                } ],
                "parameterProvider" : "parameterProvider"
              }
            },
            "latest" : true
          },
          "stoppedCount" : 9,
          "id" : "id",
          "bulletins" : [ {
            "sourceId" : "sourceId",
            "canRead" : true,
            "groupId" : "groupId",
            "id" : 5,
            "nodeAddress" : "nodeAddress",
            "bulletin" : {
              "sourceId" : "sourceId",
              "level" : "level",
              "sourceType" : "sourceType",
              "groupId" : "groupId",
              "id" : 5,
              "sourceName" : "sourceName",
              "category" : "category",
              "message" : "message",
              "nodeAddress" : "nodeAddress",
              "timestamp" : "timestamp"
            },
            "timestamp" : "timestamp"
          }, {
            "sourceId" : "sourceId",
            "canRead" : true,
            "groupId" : "groupId",
            "id" : 5,
            "nodeAddress" : "nodeAddress",
            "bulletin" : {
              "sourceId" : "sourceId",
              "level" : "level",
              "sourceType" : "sourceType",
              "groupId" : "groupId",
              "id" : 5,
              "sourceName" : "sourceName",
              "category" : "category",
              "message" : "message",
              "nodeAddress" : "nodeAddress",
              "timestamp" : "timestamp"
            },
            "timestamp" : "timestamp"
          } ],
          "publicInputPortCount" : 4,
          "upToDateCount" : 6,
          "inactiveRemotePortCount" : 4,
          "uri" : "uri",
          "locallyModifiedCount" : 9,
          "revision" : {
            "clientId" : "clientId",
            "lastModifier" : "lastModifier",
            "version" : 0
          },
          "disconnectedNodeAcknowledged" : true,
          "publicOutputPortCount" : 5,
          "component" : {
            "activeRemotePortCount" : 7,
            "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
            "staleCount" : 4,
            "outputPortCount" : 3,
            "inputPortCount" : 6,
            "versionedComponentId" : "versionedComponentId",
            "runningCount" : 1,
            "disabledCount" : 2,
            "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
            "stoppedCount" : 5,
            "id" : "id",
            "versionControlInformation" : {
              "bucketName" : "bucketName",
              "groupId" : "groupId",
              "stateExplanation" : "stateExplanation",
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
              "registryName" : "registryName",
              "flowId" : "flowId",
              "flowName" : "flowName",
              "version" : 0,
              "flowDescription" : "flowDescription"
            },
            "logFileSuffix" : "logFileSuffix",
            "defaultBackPressureObjectThreshold" : 0,
            "publicInputPortCount" : 6,
            "comments" : "comments",
            "upToDateCount" : 3,
            "parentGroupId" : "parentGroupId",
            "inactiveRemotePortCount" : 9,
            "executionEngine" : "STATELESS, STANDARD, INHERITED",
            "locallyModifiedCount" : 2,
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "publicOutputPortCount" : 7,
            "localOutputPortCount" : 1,
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "localInputPortCount" : 1,
            "statelessGroupScheduledState" : "STOPPED, RUNNING",
            "contents" : {
              "controllerServices" : [ {
                "deprecated" : true,
                "bulletinLevel" : "bulletinLevel",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "referencingComponents" : [ {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                }, {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                } ],
                "validationStatus" : "VALID, INVALID, VALIDATING",
                "annotationData" : "annotationData",
                "comments" : "comments",
                "parentGroupId" : "parentGroupId",
                "customUiUrl" : "customUiUrl",
                "restricted" : true,
                "name" : "name",
                "persistsState" : true,
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "deprecated" : true,
                "bulletinLevel" : "bulletinLevel",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "referencingComponents" : [ {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                }, {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                } ],
                "validationStatus" : "VALID, INVALID, VALIDATING",
                "annotationData" : "annotationData",
                "comments" : "comments",
                "parentGroupId" : "parentGroupId",
                "customUiUrl" : "customUiUrl",
                "restricted" : true,
                "name" : "name",
                "persistsState" : true,
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "processGroups" : [ null, null ],
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 2,
                "parentGroupId" : "parentGroupId",
                "type" : "INPUT_PORT, OUTPUT_PORT",
                "allowRemoteAccess" : true,
                "versionedComponentId" : "versionedComponentId",
                "name" : "name",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "portFunction" : "STANDARD, FAILURE"
              }, {
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 2,
                "parentGroupId" : "parentGroupId",
                "type" : "INPUT_PORT, OUTPUT_PORT",
                "allowRemoteAccess" : true,
                "versionedComponentId" : "versionedComponentId",
                "name" : "name",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "portFunction" : "STANDARD, FAILURE"
              } ],
              "funnels" : [ {
                "versionedComponentId" : "versionedComponentId",
                "parentGroupId" : "parentGroupId",
                "id" : "id"
              }, {
                "versionedComponentId" : "versionedComponentId",
                "parentGroupId" : "parentGroupId",
                "id" : "id"
              } ],
              "processors" : [ {
                "supportsParallelProcessing" : true,
                "supportsBatching" : true,
                "deprecated" : true,
                "executionNodeRestricted" : true,
                "parentGroupId" : "parentGroupId",
                "description" : "description",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "inputRequirement" : "inputRequirement",
                "relationships" : [ {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                }, {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                } ],
                "restricted" : true,
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "persistsState" : true,
                "config" : {
                  "annotationData" : "annotationData",
                  "comments" : "comments",
                  "concurrentlySchedulableTaskCount" : 6,
                  "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                  "retryCount" : 1,
                  "bulletinLevel" : "bulletinLevel",
                  "executionNode" : "executionNode",
                  "penaltyDuration" : "penaltyDuration",
                  "defaultSchedulingPeriod" : {
                    "key" : "defaultSchedulingPeriod"
                  },
                  "runDurationMillis" : 3,
                  "defaultConcurrentTasks" : {
                    "key" : "defaultConcurrentTasks"
                  },
                  "customUiUrl" : "customUiUrl",
                  "descriptors" : {
                    "key" : {
                      "supportsEl" : true,
                      "displayName" : "displayName",
                      "defaultValue" : "defaultValue",
                      "expressionLanguageScope" : "expressionLanguageScope",
                      "description" : "description",
                      "sensitive" : true,
                      "required" : true,
                      "dependencies" : [ {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      }, {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      } ],
                      "allowableValues" : [ {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      }, {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      } ],
                      "identifiesControllerService" : "identifiesControllerService",
                      "name" : "name",
                      "dynamic" : true
                    }
                  },
                  "lossTolerant" : true,
                  "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                  "maxBackoffPeriod" : "maxBackoffPeriod",
                  "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                  "schedulingStrategy" : "schedulingStrategy",
                  "schedulingPeriod" : "schedulingPeriod",
                  "yieldDuration" : "yieldDuration",
                  "properties" : {
                    "key" : "properties"
                  },
                  "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
                },
                "validationStatus" : "VALID, INVALID, VALIDATING"
              }, {
                "supportsParallelProcessing" : true,
                "supportsBatching" : true,
                "deprecated" : true,
                "executionNodeRestricted" : true,
                "parentGroupId" : "parentGroupId",
                "description" : "description",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "inputRequirement" : "inputRequirement",
                "relationships" : [ {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                }, {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                } ],
                "restricted" : true,
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "persistsState" : true,
                "config" : {
                  "annotationData" : "annotationData",
                  "comments" : "comments",
                  "concurrentlySchedulableTaskCount" : 6,
                  "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                  "retryCount" : 1,
                  "bulletinLevel" : "bulletinLevel",
                  "executionNode" : "executionNode",
                  "penaltyDuration" : "penaltyDuration",
                  "defaultSchedulingPeriod" : {
                    "key" : "defaultSchedulingPeriod"
                  },
                  "runDurationMillis" : 3,
                  "defaultConcurrentTasks" : {
                    "key" : "defaultConcurrentTasks"
                  },
                  "customUiUrl" : "customUiUrl",
                  "descriptors" : {
                    "key" : {
                      "supportsEl" : true,
                      "displayName" : "displayName",
                      "defaultValue" : "defaultValue",
                      "expressionLanguageScope" : "expressionLanguageScope",
                      "description" : "description",
                      "sensitive" : true,
                      "required" : true,
                      "dependencies" : [ {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      }, {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      } ],
                      "allowableValues" : [ {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      }, {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      } ],
                      "identifiesControllerService" : "identifiesControllerService",
                      "name" : "name",
                      "dynamic" : true
                    }
                  },
                  "lossTolerant" : true,
                  "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                  "maxBackoffPeriod" : "maxBackoffPeriod",
                  "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                  "schedulingStrategy" : "schedulingStrategy",
                  "schedulingPeriod" : "schedulingPeriod",
                  "yieldDuration" : "yieldDuration",
                  "properties" : {
                    "key" : "properties"
                  },
                  "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
                },
                "validationStatus" : "VALID, INVALID, VALIDATING"
              } ],
              "remoteProcessGroups" : [ {
                "targetSecure" : true,
                "inactiveRemoteInputPortCount" : 9,
                "communicationsTimeout" : "communicationsTimeout",
                "outputPortCount" : 5,
                "inputPortCount" : 4,
                "activeRemoteInputPortCount" : 9,
                "proxyPort" : 1,
                "flowRefreshed" : "flowRefreshed",
                "versionedComponentId" : "versionedComponentId",
                "transportProtocol" : "transportProtocol",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "yieldDuration" : "yieldDuration",
                "id" : "id",
                "localNetworkInterface" : "localNetworkInterface",
                "comments" : "comments",
                "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
                "proxyPassword" : "proxyPassword",
                "parentGroupId" : "parentGroupId",
                "activeRemoteOutputPortCount" : 6,
                "proxyHost" : "proxyHost",
                "contents" : {
                  "outputPorts" : [ null, null ],
                  "inputPorts" : [ {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  }, {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  } ]
                },
                "targetUri" : "targetUri",
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inactiveRemoteOutputPortCount" : 8
              }, {
                "targetSecure" : true,
                "inactiveRemoteInputPortCount" : 9,
                "communicationsTimeout" : "communicationsTimeout",
                "outputPortCount" : 5,
                "inputPortCount" : 4,
                "activeRemoteInputPortCount" : 9,
                "proxyPort" : 1,
                "flowRefreshed" : "flowRefreshed",
                "versionedComponentId" : "versionedComponentId",
                "transportProtocol" : "transportProtocol",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "yieldDuration" : "yieldDuration",
                "id" : "id",
                "localNetworkInterface" : "localNetworkInterface",
                "comments" : "comments",
                "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
                "proxyPassword" : "proxyPassword",
                "parentGroupId" : "parentGroupId",
                "activeRemoteOutputPortCount" : 6,
                "proxyHost" : "proxyHost",
                "contents" : {
                  "outputPorts" : [ null, null ],
                  "inputPorts" : [ {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  }, {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  } ]
                },
                "targetUri" : "targetUri",
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inactiveRemoteOutputPortCount" : 8
              } ],
              "connections" : [ {
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "parentGroupId" : "parentGroupId",
                "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "running" : true,
                  "comments" : "comments",
                  "versionedComponentId" : "versionedComponentId",
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id",
                  "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
                },
                "labelIndex" : 0,
                "bends" : [ null, null ],
                "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
                "backPressureObjectThreshold" : 1,
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 6,
                "name" : "name",
                "id" : "id",
                "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
              }, {
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "parentGroupId" : "parentGroupId",
                "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "running" : true,
                  "comments" : "comments",
                  "versionedComponentId" : "versionedComponentId",
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id",
                  "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
                },
                "labelIndex" : 0,
                "bends" : [ null, null ],
                "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
                "backPressureObjectThreshold" : 1,
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 6,
                "name" : "name",
                "id" : "id",
                "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
              } ],
              "labels" : [ {
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 5,
                "width" : 6.778324963048013,
                "parentGroupId" : "parentGroupId",
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "label" : "label",
                "height" : 6.878052220127876
              }, {
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 5,
                "width" : 6.778324963048013,
                "parentGroupId" : "parentGroupId",
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "label" : "label",
                "height" : 6.878052220127876
              } ]
            },
            "name" : "name",
            "invalidCount" : 5,
            "syncFailureCount" : 1,
            "maxConcurrentTasks" : 6,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "locallyModifiedAndStaleCount" : 7
          },
          "localOutputPortCount" : 1,
          "localInputPortCount" : 5,
          "invalidCount" : 0,
          "syncFailureCount" : 3,
          "position" : {
            "x" : 6.027456183070403,
            "y" : 1.4658129805029452
          },
          "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "locallyModifiedAndStaleCount" : 1,
          "status" : {
            "name" : "name",
            "nodeSnapshots" : [ {
              "address" : "address",
              "apiPort" : 8,
              "nodeId" : "nodeId"
            }, {
              "address" : "address",
              "apiPort" : 8,
              "nodeId" : "nodeId"
            } ],
            "id" : "id",
            "aggregateSnapshot" : {
              "transferred" : "transferred",
              "queued" : "queued",
              "remoteProcessGroupStatusSnapshots" : [ {
                "canRead" : true,
                "remoteProcessGroupStatusSnapshot" : {
                  "bytesReceived" : 4,
                  "transmissionStatus" : "transmissionStatus",
                  "activeThreadCount" : 3,
                  "groupId" : "groupId",
                  "flowFilesReceived" : 3,
                  "name" : "name",
                  "targetUri" : "targetUri",
                  "flowFilesSent" : 7,
                  "received" : "received",
                  "id" : "id",
                  "bytesSent" : 5,
                  "sent" : "sent"
                },
                "id" : "id"
              }, {
                "canRead" : true,
                "remoteProcessGroupStatusSnapshot" : {
                  "bytesReceived" : 4,
                  "transmissionStatus" : "transmissionStatus",
                  "activeThreadCount" : 3,
                  "groupId" : "groupId",
                  "flowFilesReceived" : 3,
                  "name" : "name",
                  "targetUri" : "targetUri",
                  "flowFilesSent" : 7,
                  "received" : "received",
                  "id" : "id",
                  "bytesSent" : 5,
                  "sent" : "sent"
                },
                "id" : "id"
              } ],
              "output" : "output",
              "connectionStatusSnapshots" : [ {
                "connectionStatusSnapshot" : {
                  "sourceId" : "sourceId",
                  "groupId" : "groupId",
                  "queued" : "queued",
                  "percentUseCount" : 7,
                  "destinationId" : "destinationId",
                  "predictions" : {
                    "predictedBytesAtNextInterval" : 9,
                    "predictionIntervalSeconds" : 2,
                    "predictedPercentBytes" : 2,
                    "predictedPercentCount" : 3,
                    "predictedMillisUntilCountBackpressure" : 5,
                    "predictedCountAtNextInterval" : 7,
                    "predictedMillisUntilBytesBackpressure" : 5
                  },
                  "output" : "output",
                  "input" : "input",
                  "percentUseBytes" : 1,
                  "flowFileAvailability" : "flowFileAvailability",
                  "destinationName" : "destinationName",
                  "queuedSize" : "queuedSize",
                  "queuedCount" : "queuedCount",
                  "name" : "name",
                  "flowFilesQueued" : 1,
                  "id" : "id",
                  "sourceName" : "sourceName",
                  "flowFilesIn" : 4,
                  "flowFilesOut" : 1,
                  "bytesIn" : 7,
                  "bytesOut" : 1,
                  "bytesQueued" : 6
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "connectionStatusSnapshot" : {
                  "sourceId" : "sourceId",
                  "groupId" : "groupId",
                  "queued" : "queued",
                  "percentUseCount" : 7,
                  "destinationId" : "destinationId",
                  "predictions" : {
                    "predictedBytesAtNextInterval" : 9,
                    "predictionIntervalSeconds" : 2,
                    "predictedPercentBytes" : 2,
                    "predictedPercentCount" : 3,
                    "predictedMillisUntilCountBackpressure" : 5,
                    "predictedCountAtNextInterval" : 7,
                    "predictedMillisUntilBytesBackpressure" : 5
                  },
                  "output" : "output",
                  "input" : "input",
                  "percentUseBytes" : 1,
                  "flowFileAvailability" : "flowFileAvailability",
                  "destinationName" : "destinationName",
                  "queuedSize" : "queuedSize",
                  "queuedCount" : "queuedCount",
                  "name" : "name",
                  "flowFilesQueued" : 1,
                  "id" : "id",
                  "sourceName" : "sourceName",
                  "flowFilesIn" : 4,
                  "flowFilesOut" : 1,
                  "bytesIn" : 7,
                  "bytesOut" : 1,
                  "bytesQueued" : 6
                },
                "canRead" : true,
                "id" : "id"
              } ],
              "queuedCount" : "queuedCount",
              "queuedSize" : "queuedSize",
              "flowFilesReceived" : 0,
              "processGroupStatusSnapshots" : [ {
                "canRead" : true,
                "id" : "id"
              }, {
                "canRead" : true,
                "id" : "id"
              } ],
              "flowFilesSent" : 1,
              "id" : "id",
              "flowFilesIn" : 9,
              "written" : "written",
              "statelessActiveThreadCount" : 7,
              "flowFilesOut" : 4,
              "bytesIn" : 0,
              "bytesQueued" : 0,
              "bytesOut" : 6,
              "bytesWritten" : 5,
              "outputPortStatusSnapshots" : [ null, null ],
              "read" : "read",
              "bytesTransferred" : 4,
              "activeThreadCount" : 8,
              "processorStatusSnapshots" : [ {
                "processorStatusSnapshot" : {
                  "bytesWritten" : 7,
                  "read" : "read",
                  "tasksDurationNanos" : 8,
                  "activeThreadCount" : 7,
                  "groupId" : "groupId",
                  "executionNode" : "ALL, PRIMARY",
                  "bytesRead" : 3,
                  "type" : "type",
                  "terminatedThreadCount" : 3,
                  "output" : "output",
                  "input" : "input",
                  "taskCount" : 4,
                  "name" : "name",
                  "id" : "id",
                  "written" : "written",
                  "flowFilesIn" : 0,
                  "tasksDuration" : "tasksDuration",
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "flowFilesOut" : 6,
                  "tasks" : "tasks",
                  "bytesIn" : 7,
                  "bytesOut" : 0
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "processorStatusSnapshot" : {
                  "bytesWritten" : 7,
                  "read" : "read",
                  "tasksDurationNanos" : 8,
                  "activeThreadCount" : 7,
                  "groupId" : "groupId",
                  "executionNode" : "ALL, PRIMARY",
                  "bytesRead" : 3,
                  "type" : "type",
                  "terminatedThreadCount" : 3,
                  "output" : "output",
                  "input" : "input",
                  "taskCount" : 4,
                  "name" : "name",
                  "id" : "id",
                  "written" : "written",
                  "flowFilesIn" : 0,
                  "tasksDuration" : "tasksDuration",
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "flowFilesOut" : 6,
                  "tasks" : "tasks",
                  "bytesIn" : 7,
                  "bytesOut" : 0
                },
                "canRead" : true,
                "id" : "id"
              } ],
              "bytesRead" : 7,
              "received" : "received",
              "bytesSent" : 2,
              "processingNanos" : 4,
              "sent" : "sent",
              "flowFilesTransferred" : 8,
              "terminatedThreadCount" : 6,
              "input" : "input",
              "bytesReceived" : 3,
              "name" : "name",
              "flowFilesQueued" : 9,
              "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
              "inputPortStatusSnapshots" : [ {
                "portStatusSnapshot" : {
                  "output" : "output",
                  "input" : "input",
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "id" : "id",
                  "flowFilesIn" : 6,
                  "flowFilesOut" : 1,
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "bytesIn" : 4,
                  "bytesOut" : 4
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "portStatusSnapshot" : {
                  "output" : "output",
                  "input" : "input",
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "id" : "id",
                  "flowFilesIn" : 6,
                  "flowFilesOut" : 1,
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "bytesIn" : 4,
                  "bytesOut" : 4
                },
                "canRead" : true,
                "id" : "id"
              } ]
            },
            "statsLastRefreshed" : "statsLastRefreshed"
          }
        }, {
          "activeRemotePortCount" : 6,
          "staleCount" : 1,
          "outputPortCount" : 3,
          "inputPortCount" : 5,
          "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
          "runningCount" : 2,
          "disabledCount" : 2,
          "versionedFlowSnapshot" : {
            "bucket" : {
              "identifier" : "identifier",
              "createdTimestamp" : 5,
              "name" : "name",
              "description" : "description"
            },
            "snapshotMetadata" : {
              "flowIdentifier" : "flowIdentifier",
              "comments" : "comments",
              "author" : "author",
              "bucketIdentifier" : "bucketIdentifier",
              "version" : 9,
              "timestamp" : 1
            },
            "externalControllerServices" : {
              "key" : {
                "identifier" : "identifier",
                "name" : "name"
              }
            },
            "flowContents" : {
              "processors" : [ {
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "runDurationMillis" : 9,
                "type" : "type",
                "propertyDescriptors" : {
                  "key" : {
                    "resourceDefinition" : {
                      "resourceTypes" : [ "FILE", "FILE" ],
                      "cardinality" : "SINGLE"
                    },
                    "displayName" : "displayName",
                    "identifiesControllerService" : true,
                    "name" : "name",
                    "dynamic" : true,
                    "sensitive" : true
                  }
                },
                "scheduledState" : "ENABLED",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "yieldDuration" : "yieldDuration",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 5,
                "retryCount" : 7,
                "penaltyDuration" : "penaltyDuration",
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "schedulingStrategy" : "schedulingStrategy",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "schedulingPeriod" : "schedulingPeriod",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                "bulletinLevel" : "bulletinLevel",
                "executionNode" : "executionNode",
                "runDurationMillis" : 9,
                "type" : "type",
                "propertyDescriptors" : {
                  "key" : {
                    "resourceDefinition" : {
                      "resourceTypes" : [ "FILE", "FILE" ],
                      "cardinality" : "SINGLE"
                    },
                    "displayName" : "displayName",
                    "identifiesControllerService" : true,
                    "name" : "name",
                    "dynamic" : true,
                    "sensitive" : true
                  }
                },
                "scheduledState" : "ENABLED",
                "maxBackoffPeriod" : "maxBackoffPeriod",
                "yieldDuration" : "yieldDuration",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 5,
                "retryCount" : 7,
                "penaltyDuration" : "penaltyDuration",
                "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                "schedulingStrategy" : "schedulingStrategy",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "schedulingPeriod" : "schedulingPeriod",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "scheduledState" : "ENABLED",
              "processGroups" : [ null, null ],
              "outputPorts" : [ null, null ],
              "funnels" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier"
              } ],
              "versionedFlowCoordinates" : {
                "registryId" : "registryId",
                "storageLocation" : "storageLocation",
                "bucketId" : "bucketId",
                "flowId" : "flowId",
                "version" : 0,
                "latest" : true
              },
              "connections" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "comments" : "comments",
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "comments" : "comments",
                  "groupId" : "groupId",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "id" : "id",
                  "type" : "PROCESSOR"
                },
                "labelIndex" : 3,
                "bends" : [ null, null ],
                "backPressureObjectThreshold" : 3,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "partitioningAttribute" : "partitioningAttribute",
                "zIndex" : 2
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "comments" : "comments",
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "comments" : "comments",
                  "groupId" : "groupId",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "id" : "id",
                  "type" : "PROCESSOR"
                },
                "labelIndex" : 3,
                "bends" : [ null, null ],
                "backPressureObjectThreshold" : 3,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "partitioningAttribute" : "partitioningAttribute",
                "zIndex" : 2
              } ],
              "logFileSuffix" : "logFileSuffix",
              "parameterContextName" : "parameterContextName",
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "defaultBackPressureObjectThreshold" : 7,
              "comments" : "comments",
              "executionEngine" : "STANDARD",
              "labels" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "width" : 4.518309517874243,
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "label" : "label",
                "groupIdentifier" : "groupIdentifier",
                "zIndex" : 8,
                "height" : 0.4833312865174044
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "name" : "name",
                "width" : 4.518309517874243,
                "instanceIdentifier" : "instanceIdentifier",
                "style" : {
                  "key" : "style"
                },
                "label" : "label",
                "groupIdentifier" : "groupIdentifier",
                "zIndex" : 8,
                "height" : 0.4833312865174044
              } ],
              "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
              "controllerServices" : [ {
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "bulletinLevel" : "bulletinLevel",
                "type" : "type",
                "propertyDescriptors" : { },
                "scheduledState" : "ENABLED",
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "annotationData" : "annotationData",
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "bulletinLevel" : "bulletinLevel",
                "type" : "type",
                "propertyDescriptors" : { },
                "scheduledState" : "ENABLED",
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
              "flowFileConcurrency" : "flowFileConcurrency",
              "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
              "name" : "name",
              "inputPorts" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "allowRemoteAccess" : true,
                "concurrentlySchedulableTaskCount" : 0,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "portFunction" : "STANDARD",
                "type" : "INPUT_PORT",
                "groupIdentifier" : "groupIdentifier",
                "scheduledState" : "ENABLED"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "allowRemoteAccess" : true,
                "concurrentlySchedulableTaskCount" : 0,
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "portFunction" : "STANDARD",
                "type" : "INPUT_PORT",
                "groupIdentifier" : "groupIdentifier",
                "scheduledState" : "ENABLED"
              } ],
              "instanceIdentifier" : "instanceIdentifier",
              "position" : {
                "x" : 5.312489704336296,
                "y" : 8.37823741034869
              },
              "maxConcurrentTasks" : 4,
              "statelessFlowTimeout" : "statelessFlowTimeout",
              "remoteProcessGroups" : [ {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "proxyPassword" : "proxyPassword",
                "communicationsTimeout" : "communicationsTimeout",
                "proxyHost" : "proxyHost",
                "proxyPort" : 7,
                "transportProtocol" : "RAW, HTTP",
                "outputPorts" : [ null, null ],
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inputPorts" : [ {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                }, {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                } ],
                "instanceIdentifier" : "instanceIdentifier",
                "yieldDuration" : "yieldDuration",
                "groupIdentifier" : "groupIdentifier",
                "localNetworkInterface" : "localNetworkInterface"
              }, {
                "identifier" : "identifier",
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "proxyPassword" : "proxyPassword",
                "communicationsTimeout" : "communicationsTimeout",
                "proxyHost" : "proxyHost",
                "proxyPort" : 7,
                "transportProtocol" : "RAW, HTTP",
                "outputPorts" : [ null, null ],
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inputPorts" : [ {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                }, {
                  "identifier" : "identifier",
                  "componentType" : "CONNECTION",
                  "remoteGroupId" : "remoteGroupId",
                  "comments" : "comments",
                  "targetId" : "targetId",
                  "concurrentlySchedulableTaskCount" : 3,
                  "useCompression" : true,
                  "scheduledState" : "ENABLED",
                  "name" : "name",
                  "instanceIdentifier" : "instanceIdentifier",
                  "batchSize" : {
                    "duration" : "duration",
                    "size" : "size",
                    "count" : 3
                  },
                  "groupIdentifier" : "groupIdentifier"
                } ],
                "instanceIdentifier" : "instanceIdentifier",
                "yieldDuration" : "yieldDuration",
                "groupIdentifier" : "groupIdentifier",
                "localNetworkInterface" : "localNetworkInterface"
              } ],
              "groupIdentifier" : "groupIdentifier"
            },
            "parameterProviders" : {
              "key" : {
                "identifier" : "identifier",
                "name" : "name",
                "type" : "type"
              }
            },
            "flow" : {
              "versionCount" : 8,
              "identifier" : "identifier",
              "bucketName" : "bucketName",
              "permissions" : {
                "canRead" : true,
                "canWrite" : true,
                "canDelete" : true
              },
              "createdTimestamp" : 3,
              "name" : "name",
              "description" : "description",
              "bucketIdentifier" : "bucketIdentifier",
              "versionInfo" : {
                "version" : 0
              },
              "lastModifiedTimestamp" : 9
            },
            "flowEncodingVersion" : "flowEncodingVersion",
            "parameterContexts" : {
              "key" : {
                "parameterGroupName" : "parameterGroupName",
                "identifier" : "identifier",
                "synchronized" : true,
                "componentType" : "CONNECTION",
                "comments" : "comments",
                "description" : "description",
                "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
                "name" : "name",
                "instanceIdentifier" : "instanceIdentifier",
                "groupIdentifier" : "groupIdentifier",
                "parameters" : [ {
                  "provided" : true,
                  "name" : "name",
                  "description" : "description",
                  "sensitive" : true,
                  "value" : "value"
                }, {
                  "provided" : true,
                  "name" : "name",
                  "description" : "description",
                  "sensitive" : true,
                  "value" : "value"
                } ],
                "parameterProvider" : "parameterProvider"
              }
            },
            "latest" : true
          },
          "stoppedCount" : 9,
          "id" : "id",
          "bulletins" : [ {
            "sourceId" : "sourceId",
            "canRead" : true,
            "groupId" : "groupId",
            "id" : 5,
            "nodeAddress" : "nodeAddress",
            "bulletin" : {
              "sourceId" : "sourceId",
              "level" : "level",
              "sourceType" : "sourceType",
              "groupId" : "groupId",
              "id" : 5,
              "sourceName" : "sourceName",
              "category" : "category",
              "message" : "message",
              "nodeAddress" : "nodeAddress",
              "timestamp" : "timestamp"
            },
            "timestamp" : "timestamp"
          }, {
            "sourceId" : "sourceId",
            "canRead" : true,
            "groupId" : "groupId",
            "id" : 5,
            "nodeAddress" : "nodeAddress",
            "bulletin" : {
              "sourceId" : "sourceId",
              "level" : "level",
              "sourceType" : "sourceType",
              "groupId" : "groupId",
              "id" : 5,
              "sourceName" : "sourceName",
              "category" : "category",
              "message" : "message",
              "nodeAddress" : "nodeAddress",
              "timestamp" : "timestamp"
            },
            "timestamp" : "timestamp"
          } ],
          "publicInputPortCount" : 4,
          "upToDateCount" : 6,
          "inactiveRemotePortCount" : 4,
          "uri" : "uri",
          "locallyModifiedCount" : 9,
          "revision" : {
            "clientId" : "clientId",
            "lastModifier" : "lastModifier",
            "version" : 0
          },
          "disconnectedNodeAcknowledged" : true,
          "publicOutputPortCount" : 5,
          "component" : {
            "activeRemotePortCount" : 7,
            "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
            "staleCount" : 4,
            "outputPortCount" : 3,
            "inputPortCount" : 6,
            "versionedComponentId" : "versionedComponentId",
            "runningCount" : 1,
            "disabledCount" : 2,
            "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
            "stoppedCount" : 5,
            "id" : "id",
            "versionControlInformation" : {
              "bucketName" : "bucketName",
              "groupId" : "groupId",
              "stateExplanation" : "stateExplanation",
              "registryId" : "registryId",
              "storageLocation" : "storageLocation",
              "bucketId" : "bucketId",
              "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
              "registryName" : "registryName",
              "flowId" : "flowId",
              "flowName" : "flowName",
              "version" : 0,
              "flowDescription" : "flowDescription"
            },
            "logFileSuffix" : "logFileSuffix",
            "defaultBackPressureObjectThreshold" : 0,
            "publicInputPortCount" : 6,
            "comments" : "comments",
            "upToDateCount" : 3,
            "parentGroupId" : "parentGroupId",
            "inactiveRemotePortCount" : 9,
            "executionEngine" : "STATELESS, STANDARD, INHERITED",
            "locallyModifiedCount" : 2,
            "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
            "publicOutputPortCount" : 7,
            "localOutputPortCount" : 1,
            "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
            "localInputPortCount" : 1,
            "statelessGroupScheduledState" : "STOPPED, RUNNING",
            "contents" : {
              "controllerServices" : [ {
                "deprecated" : true,
                "bulletinLevel" : "bulletinLevel",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "referencingComponents" : [ {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                }, {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                } ],
                "validationStatus" : "VALID, INVALID, VALIDATING",
                "annotationData" : "annotationData",
                "comments" : "comments",
                "parentGroupId" : "parentGroupId",
                "customUiUrl" : "customUiUrl",
                "restricted" : true,
                "name" : "name",
                "persistsState" : true,
                "properties" : {
                  "key" : "properties"
                }
              }, {
                "deprecated" : true,
                "bulletinLevel" : "bulletinLevel",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "descriptors" : {
                  "key" : {
                    "supportsEl" : true,
                    "displayName" : "displayName",
                    "defaultValue" : "defaultValue",
                    "expressionLanguageScope" : "expressionLanguageScope",
                    "description" : "description",
                    "sensitive" : true,
                    "required" : true,
                    "dependencies" : [ {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    }, {
                      "dependentValues" : [ "dependentValues", "dependentValues" ],
                      "propertyName" : "propertyName"
                    } ],
                    "allowableValues" : [ {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    }, {
                      "canRead" : true,
                      "allowableValue" : {
                        "displayName" : "displayName",
                        "description" : "description",
                        "value" : "value"
                      }
                    } ],
                    "identifiesControllerService" : "identifiesControllerService",
                    "name" : "name",
                    "dynamic" : true
                  }
                },
                "controllerServiceApis" : [ {
                  "type" : "type"
                }, {
                  "type" : "type"
                } ],
                "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "referencingComponents" : [ {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                }, {
                  "bulletins" : [ null, null ],
                  "disconnectedNodeAcknowledged" : true,
                  "component" : {
                    "descriptors" : { },
                    "referenceCycle" : true,
                    "activeThreadCount" : 0,
                    "groupId" : "groupId",
                    "name" : "name",
                    "validationErrors" : [ "validationErrors", "validationErrors" ],
                    "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                    "id" : "id",
                    "state" : "state",
                    "type" : "type",
                    "referencingComponents" : [ null, null ],
                    "properties" : {
                      "key" : "properties"
                    }
                  },
                  "id" : "id",
                  "uri" : "uri"
                } ],
                "validationStatus" : "VALID, INVALID, VALIDATING",
                "annotationData" : "annotationData",
                "comments" : "comments",
                "parentGroupId" : "parentGroupId",
                "customUiUrl" : "customUiUrl",
                "restricted" : true,
                "name" : "name",
                "persistsState" : true,
                "properties" : {
                  "key" : "properties"
                }
              } ],
              "processGroups" : [ null, null ],
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 2,
                "parentGroupId" : "parentGroupId",
                "type" : "INPUT_PORT, OUTPUT_PORT",
                "allowRemoteAccess" : true,
                "versionedComponentId" : "versionedComponentId",
                "name" : "name",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "portFunction" : "STANDARD, FAILURE"
              }, {
                "comments" : "comments",
                "concurrentlySchedulableTaskCount" : 2,
                "parentGroupId" : "parentGroupId",
                "type" : "INPUT_PORT, OUTPUT_PORT",
                "allowRemoteAccess" : true,
                "versionedComponentId" : "versionedComponentId",
                "name" : "name",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "portFunction" : "STANDARD, FAILURE"
              } ],
              "funnels" : [ {
                "versionedComponentId" : "versionedComponentId",
                "parentGroupId" : "parentGroupId",
                "id" : "id"
              }, {
                "versionedComponentId" : "versionedComponentId",
                "parentGroupId" : "parentGroupId",
                "id" : "id"
              } ],
              "processors" : [ {
                "supportsParallelProcessing" : true,
                "supportsBatching" : true,
                "deprecated" : true,
                "executionNodeRestricted" : true,
                "parentGroupId" : "parentGroupId",
                "description" : "description",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "inputRequirement" : "inputRequirement",
                "relationships" : [ {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                }, {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                } ],
                "restricted" : true,
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "persistsState" : true,
                "config" : {
                  "annotationData" : "annotationData",
                  "comments" : "comments",
                  "concurrentlySchedulableTaskCount" : 6,
                  "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                  "retryCount" : 1,
                  "bulletinLevel" : "bulletinLevel",
                  "executionNode" : "executionNode",
                  "penaltyDuration" : "penaltyDuration",
                  "defaultSchedulingPeriod" : {
                    "key" : "defaultSchedulingPeriod"
                  },
                  "runDurationMillis" : 3,
                  "defaultConcurrentTasks" : {
                    "key" : "defaultConcurrentTasks"
                  },
                  "customUiUrl" : "customUiUrl",
                  "descriptors" : {
                    "key" : {
                      "supportsEl" : true,
                      "displayName" : "displayName",
                      "defaultValue" : "defaultValue",
                      "expressionLanguageScope" : "expressionLanguageScope",
                      "description" : "description",
                      "sensitive" : true,
                      "required" : true,
                      "dependencies" : [ {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      }, {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      } ],
                      "allowableValues" : [ {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      }, {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      } ],
                      "identifiesControllerService" : "identifiesControllerService",
                      "name" : "name",
                      "dynamic" : true
                    }
                  },
                  "lossTolerant" : true,
                  "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                  "maxBackoffPeriod" : "maxBackoffPeriod",
                  "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                  "schedulingStrategy" : "schedulingStrategy",
                  "schedulingPeriod" : "schedulingPeriod",
                  "yieldDuration" : "yieldDuration",
                  "properties" : {
                    "key" : "properties"
                  },
                  "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
                },
                "validationStatus" : "VALID, INVALID, VALIDATING"
              }, {
                "supportsParallelProcessing" : true,
                "supportsBatching" : true,
                "deprecated" : true,
                "executionNodeRestricted" : true,
                "parentGroupId" : "parentGroupId",
                "description" : "description",
                "multipleVersionsAvailable" : true,
                "extensionMissing" : true,
                "type" : "type",
                "inputRequirement" : "inputRequirement",
                "relationships" : [ {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                }, {
                  "name" : "name",
                  "description" : "description",
                  "autoTerminate" : true,
                  "retry" : true
                } ],
                "restricted" : true,
                "versionedComponentId" : "versionedComponentId",
                "supportsSensitiveDynamicProperties" : true,
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "state" : "RUNNING, STOPPED, DISABLED",
                "bundle" : {
                  "artifact" : "artifact",
                  "version" : "version",
                  "group" : "group"
                },
                "persistsState" : true,
                "config" : {
                  "annotationData" : "annotationData",
                  "comments" : "comments",
                  "concurrentlySchedulableTaskCount" : 6,
                  "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
                  "retryCount" : 1,
                  "bulletinLevel" : "bulletinLevel",
                  "executionNode" : "executionNode",
                  "penaltyDuration" : "penaltyDuration",
                  "defaultSchedulingPeriod" : {
                    "key" : "defaultSchedulingPeriod"
                  },
                  "runDurationMillis" : 3,
                  "defaultConcurrentTasks" : {
                    "key" : "defaultConcurrentTasks"
                  },
                  "customUiUrl" : "customUiUrl",
                  "descriptors" : {
                    "key" : {
                      "supportsEl" : true,
                      "displayName" : "displayName",
                      "defaultValue" : "defaultValue",
                      "expressionLanguageScope" : "expressionLanguageScope",
                      "description" : "description",
                      "sensitive" : true,
                      "required" : true,
                      "dependencies" : [ {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      }, {
                        "dependentValues" : [ "dependentValues", "dependentValues" ],
                        "propertyName" : "propertyName"
                      } ],
                      "allowableValues" : [ {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      }, {
                        "canRead" : true,
                        "allowableValue" : {
                          "displayName" : "displayName",
                          "description" : "description",
                          "value" : "value"
                        }
                      } ],
                      "identifiesControllerService" : "identifiesControllerService",
                      "name" : "name",
                      "dynamic" : true
                    }
                  },
                  "lossTolerant" : true,
                  "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
                  "maxBackoffPeriod" : "maxBackoffPeriod",
                  "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
                  "schedulingStrategy" : "schedulingStrategy",
                  "schedulingPeriod" : "schedulingPeriod",
                  "yieldDuration" : "yieldDuration",
                  "properties" : {
                    "key" : "properties"
                  },
                  "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
                },
                "validationStatus" : "VALID, INVALID, VALIDATING"
              } ],
              "remoteProcessGroups" : [ {
                "targetSecure" : true,
                "inactiveRemoteInputPortCount" : 9,
                "communicationsTimeout" : "communicationsTimeout",
                "outputPortCount" : 5,
                "inputPortCount" : 4,
                "activeRemoteInputPortCount" : 9,
                "proxyPort" : 1,
                "flowRefreshed" : "flowRefreshed",
                "versionedComponentId" : "versionedComponentId",
                "transportProtocol" : "transportProtocol",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "yieldDuration" : "yieldDuration",
                "id" : "id",
                "localNetworkInterface" : "localNetworkInterface",
                "comments" : "comments",
                "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
                "proxyPassword" : "proxyPassword",
                "parentGroupId" : "parentGroupId",
                "activeRemoteOutputPortCount" : 6,
                "proxyHost" : "proxyHost",
                "contents" : {
                  "outputPorts" : [ null, null ],
                  "inputPorts" : [ {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  }, {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  } ]
                },
                "targetUri" : "targetUri",
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inactiveRemoteOutputPortCount" : 8
              }, {
                "targetSecure" : true,
                "inactiveRemoteInputPortCount" : 9,
                "communicationsTimeout" : "communicationsTimeout",
                "outputPortCount" : 5,
                "inputPortCount" : 4,
                "activeRemoteInputPortCount" : 9,
                "proxyPort" : 1,
                "flowRefreshed" : "flowRefreshed",
                "versionedComponentId" : "versionedComponentId",
                "transportProtocol" : "transportProtocol",
                "transmitting" : true,
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "yieldDuration" : "yieldDuration",
                "id" : "id",
                "localNetworkInterface" : "localNetworkInterface",
                "comments" : "comments",
                "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
                "proxyPassword" : "proxyPassword",
                "parentGroupId" : "parentGroupId",
                "activeRemoteOutputPortCount" : 6,
                "proxyHost" : "proxyHost",
                "contents" : {
                  "outputPorts" : [ null, null ],
                  "inputPorts" : [ {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  }, {
                    "comments" : "comments",
                    "targetId" : "targetId",
                    "concurrentlySchedulableTaskCount" : 9,
                    "groupId" : "groupId",
                    "useCompression" : true,
                    "targetRunning" : true,
                    "connected" : true,
                    "versionedComponentId" : "versionedComponentId",
                    "batchSettings" : {
                      "duration" : "duration",
                      "size" : "size",
                      "count" : 6
                    },
                    "name" : "name",
                    "transmitting" : true,
                    "exists" : true,
                    "id" : "id"
                  } ]
                },
                "targetUri" : "targetUri",
                "name" : "name",
                "proxyUser" : "proxyUser",
                "targetUris" : "targetUris",
                "inactiveRemoteOutputPortCount" : 8
              } ],
              "connections" : [ {
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "parentGroupId" : "parentGroupId",
                "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "running" : true,
                  "comments" : "comments",
                  "versionedComponentId" : "versionedComponentId",
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id",
                  "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
                },
                "labelIndex" : 0,
                "bends" : [ null, null ],
                "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
                "backPressureObjectThreshold" : 1,
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 6,
                "name" : "name",
                "id" : "id",
                "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
              }, {
                "prioritizers" : [ "prioritizers", "prioritizers" ],
                "flowFileExpiration" : "flowFileExpiration",
                "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
                "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
                "parentGroupId" : "parentGroupId",
                "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
                "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
                "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
                "source" : {
                  "running" : true,
                  "comments" : "comments",
                  "versionedComponentId" : "versionedComponentId",
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "exists" : true,
                  "id" : "id",
                  "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
                },
                "labelIndex" : 0,
                "bends" : [ null, null ],
                "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
                "backPressureObjectThreshold" : 1,
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 6,
                "name" : "name",
                "id" : "id",
                "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
              } ],
              "labels" : [ {
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 5,
                "width" : 6.778324963048013,
                "parentGroupId" : "parentGroupId",
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "label" : "label",
                "height" : 6.878052220127876
              }, {
                "versionedComponentId" : "versionedComponentId",
                "getzIndex" : 5,
                "width" : 6.778324963048013,
                "parentGroupId" : "parentGroupId",
                "style" : {
                  "key" : "style"
                },
                "id" : "id",
                "label" : "label",
                "height" : 6.878052220127876
              } ]
            },
            "name" : "name",
            "invalidCount" : 5,
            "syncFailureCount" : 1,
            "maxConcurrentTasks" : 6,
            "statelessFlowTimeout" : "statelessFlowTimeout",
            "locallyModifiedAndStaleCount" : 7
          },
          "localOutputPortCount" : 1,
          "localInputPortCount" : 5,
          "invalidCount" : 0,
          "syncFailureCount" : 3,
          "position" : {
            "x" : 6.027456183070403,
            "y" : 1.4658129805029452
          },
          "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "locallyModifiedAndStaleCount" : 1,
          "status" : {
            "name" : "name",
            "nodeSnapshots" : [ {
              "address" : "address",
              "apiPort" : 8,
              "nodeId" : "nodeId"
            }, {
              "address" : "address",
              "apiPort" : 8,
              "nodeId" : "nodeId"
            } ],
            "id" : "id",
            "aggregateSnapshot" : {
              "transferred" : "transferred",
              "queued" : "queued",
              "remoteProcessGroupStatusSnapshots" : [ {
                "canRead" : true,
                "remoteProcessGroupStatusSnapshot" : {
                  "bytesReceived" : 4,
                  "transmissionStatus" : "transmissionStatus",
                  "activeThreadCount" : 3,
                  "groupId" : "groupId",
                  "flowFilesReceived" : 3,
                  "name" : "name",
                  "targetUri" : "targetUri",
                  "flowFilesSent" : 7,
                  "received" : "received",
                  "id" : "id",
                  "bytesSent" : 5,
                  "sent" : "sent"
                },
                "id" : "id"
              }, {
                "canRead" : true,
                "remoteProcessGroupStatusSnapshot" : {
                  "bytesReceived" : 4,
                  "transmissionStatus" : "transmissionStatus",
                  "activeThreadCount" : 3,
                  "groupId" : "groupId",
                  "flowFilesReceived" : 3,
                  "name" : "name",
                  "targetUri" : "targetUri",
                  "flowFilesSent" : 7,
                  "received" : "received",
                  "id" : "id",
                  "bytesSent" : 5,
                  "sent" : "sent"
                },
                "id" : "id"
              } ],
              "output" : "output",
              "connectionStatusSnapshots" : [ {
                "connectionStatusSnapshot" : {
                  "sourceId" : "sourceId",
                  "groupId" : "groupId",
                  "queued" : "queued",
                  "percentUseCount" : 7,
                  "destinationId" : "destinationId",
                  "predictions" : {
                    "predictedBytesAtNextInterval" : 9,
                    "predictionIntervalSeconds" : 2,
                    "predictedPercentBytes" : 2,
                    "predictedPercentCount" : 3,
                    "predictedMillisUntilCountBackpressure" : 5,
                    "predictedCountAtNextInterval" : 7,
                    "predictedMillisUntilBytesBackpressure" : 5
                  },
                  "output" : "output",
                  "input" : "input",
                  "percentUseBytes" : 1,
                  "flowFileAvailability" : "flowFileAvailability",
                  "destinationName" : "destinationName",
                  "queuedSize" : "queuedSize",
                  "queuedCount" : "queuedCount",
                  "name" : "name",
                  "flowFilesQueued" : 1,
                  "id" : "id",
                  "sourceName" : "sourceName",
                  "flowFilesIn" : 4,
                  "flowFilesOut" : 1,
                  "bytesIn" : 7,
                  "bytesOut" : 1,
                  "bytesQueued" : 6
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "connectionStatusSnapshot" : {
                  "sourceId" : "sourceId",
                  "groupId" : "groupId",
                  "queued" : "queued",
                  "percentUseCount" : 7,
                  "destinationId" : "destinationId",
                  "predictions" : {
                    "predictedBytesAtNextInterval" : 9,
                    "predictionIntervalSeconds" : 2,
                    "predictedPercentBytes" : 2,
                    "predictedPercentCount" : 3,
                    "predictedMillisUntilCountBackpressure" : 5,
                    "predictedCountAtNextInterval" : 7,
                    "predictedMillisUntilBytesBackpressure" : 5
                  },
                  "output" : "output",
                  "input" : "input",
                  "percentUseBytes" : 1,
                  "flowFileAvailability" : "flowFileAvailability",
                  "destinationName" : "destinationName",
                  "queuedSize" : "queuedSize",
                  "queuedCount" : "queuedCount",
                  "name" : "name",
                  "flowFilesQueued" : 1,
                  "id" : "id",
                  "sourceName" : "sourceName",
                  "flowFilesIn" : 4,
                  "flowFilesOut" : 1,
                  "bytesIn" : 7,
                  "bytesOut" : 1,
                  "bytesQueued" : 6
                },
                "canRead" : true,
                "id" : "id"
              } ],
              "queuedCount" : "queuedCount",
              "queuedSize" : "queuedSize",
              "flowFilesReceived" : 0,
              "processGroupStatusSnapshots" : [ {
                "canRead" : true,
                "id" : "id"
              }, {
                "canRead" : true,
                "id" : "id"
              } ],
              "flowFilesSent" : 1,
              "id" : "id",
              "flowFilesIn" : 9,
              "written" : "written",
              "statelessActiveThreadCount" : 7,
              "flowFilesOut" : 4,
              "bytesIn" : 0,
              "bytesQueued" : 0,
              "bytesOut" : 6,
              "bytesWritten" : 5,
              "outputPortStatusSnapshots" : [ null, null ],
              "read" : "read",
              "bytesTransferred" : 4,
              "activeThreadCount" : 8,
              "processorStatusSnapshots" : [ {
                "processorStatusSnapshot" : {
                  "bytesWritten" : 7,
                  "read" : "read",
                  "tasksDurationNanos" : 8,
                  "activeThreadCount" : 7,
                  "groupId" : "groupId",
                  "executionNode" : "ALL, PRIMARY",
                  "bytesRead" : 3,
                  "type" : "type",
                  "terminatedThreadCount" : 3,
                  "output" : "output",
                  "input" : "input",
                  "taskCount" : 4,
                  "name" : "name",
                  "id" : "id",
                  "written" : "written",
                  "flowFilesIn" : 0,
                  "tasksDuration" : "tasksDuration",
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "flowFilesOut" : 6,
                  "tasks" : "tasks",
                  "bytesIn" : 7,
                  "bytesOut" : 0
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "processorStatusSnapshot" : {
                  "bytesWritten" : 7,
                  "read" : "read",
                  "tasksDurationNanos" : 8,
                  "activeThreadCount" : 7,
                  "groupId" : "groupId",
                  "executionNode" : "ALL, PRIMARY",
                  "bytesRead" : 3,
                  "type" : "type",
                  "terminatedThreadCount" : 3,
                  "output" : "output",
                  "input" : "input",
                  "taskCount" : 4,
                  "name" : "name",
                  "id" : "id",
                  "written" : "written",
                  "flowFilesIn" : 0,
                  "tasksDuration" : "tasksDuration",
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "flowFilesOut" : 6,
                  "tasks" : "tasks",
                  "bytesIn" : 7,
                  "bytesOut" : 0
                },
                "canRead" : true,
                "id" : "id"
              } ],
              "bytesRead" : 7,
              "received" : "received",
              "bytesSent" : 2,
              "processingNanos" : 4,
              "sent" : "sent",
              "flowFilesTransferred" : 8,
              "terminatedThreadCount" : 6,
              "input" : "input",
              "bytesReceived" : 3,
              "name" : "name",
              "flowFilesQueued" : 9,
              "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
              "inputPortStatusSnapshots" : [ {
                "portStatusSnapshot" : {
                  "output" : "output",
                  "input" : "input",
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "id" : "id",
                  "flowFilesIn" : 6,
                  "flowFilesOut" : 1,
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "bytesIn" : 4,
                  "bytesOut" : 4
                },
                "canRead" : true,
                "id" : "id"
              }, {
                "portStatusSnapshot" : {
                  "output" : "output",
                  "input" : "input",
                  "activeThreadCount" : 0,
                  "groupId" : "groupId",
                  "name" : "name",
                  "transmitting" : true,
                  "id" : "id",
                  "flowFilesIn" : 6,
                  "flowFilesOut" : 1,
                  "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
                  "bytesIn" : 4,
                  "bytesOut" : 4
                },
                "canRead" : true,
                "id" : "id"
              } ]
            },
            "statsLastRefreshed" : "statsLastRefreshed"
          }
        } ],
        "parameterProviderConfiguration" : {
          "component" : {
            "parameterGroupName" : "parameterGroupName",
            "synchronized" : true,
            "parameterProviderName" : "parameterProviderName",
            "parameterProviderId" : "parameterProviderId"
          },
          "id" : "id"
        }
      }
    } ],
    "referencingComponents" : [ null, null ],
    "submissionTime" : "2000-01-23T04:56:07.000+00:00"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ParameterProviderApplyParametersRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /parameter-providers/{id}/config/verification-requests
Performs verification of the Parameter Provider's configuration (submitConfigVerificationRequest1)
This will initiate the process of verifying a given Parameter Provider configuration. This may be a long-running task. As a result, this endpoint will immediately return a ParameterProviderConfigVerificationRequestEntity, and the process of performing the verification will occur asynchronously in the background. The client may then periodically poll the status of the request by issuing a GET request to /parameter-providers/{serviceId}/verification-requests/{requestId}. Once the request is completed, the client is expected to issue a DELETE request to /parameter-providers/{providerId}/verification-requests/{requestId}.

Path parameters

id (required)
Path Parameter — The parameter provider id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The parameter provider configuration verification request.

Return type

VerifyConfigRequestEntity

Example data

Content-Type: application/json
{
  "request" : {
    "percentCompleted" : 0,
    "componentId" : "componentId",
    "uri" : "uri",
    "submissionTime" : "2000-01-23T04:56:07.000+00:00",
    "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
    "requestId" : "requestId",
    "updateSteps" : [ {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    }, {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    } ],
    "failureReason" : "failureReason",
    "attributes" : {
      "key" : "attributes"
    },
    "state" : "state",
    "complete" : true,
    "results" : [ {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    }, {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    } ],
    "properties" : {
      "key" : "properties"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VerifyConfigRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /parameter-providers/{id}
Updates a parameter provider (updateParameterProvider)

Path parameters

id (required)
Path Parameter — The parameter provider id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body ParameterProviderEntity (required)
Body Parameter — The parameter provider configuration details.

Return type

ParameterProviderEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "annotationData" : "annotationData",
    "comments" : "comments",
    "deprecated" : true,
    "parameterStatus" : [ {
      "parameter" : {
        "parameter" : {
          "valueRemoved" : true,
          "inherited" : true,
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value",
          "referencingComponents" : [ null, null ],
          "parameterContext" : {
            "component" : {
              "name" : "name",
              "id" : "id"
            },
            "id" : "id"
          }
        },
        "canWrite" : true
      },
      "status" : "NEW"
    }, {
      "parameter" : {
        "parameter" : {
          "valueRemoved" : true,
          "inherited" : true,
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value",
          "referencingComponents" : [ null, null ],
          "parameterContext" : {
            "component" : {
              "name" : "name",
              "id" : "id"
            },
            "id" : "id"
          }
        },
        "canWrite" : true
      },
      "status" : "NEW"
    } ],
    "parentGroupId" : "parentGroupId",
    "multipleVersionsAvailable" : true,
    "extensionMissing" : true,
    "type" : "type",
    "affectedComponents" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "activeThreadCount" : 0,
        "processGroupId" : "processGroupId",
        "name" : "name",
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "state"
      },
      "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
      "id" : "id",
      "uri" : "uri",
      "processGroup" : {
        "name" : "name",
        "id" : "id"
      }
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "activeThreadCount" : 0,
        "processGroupId" : "processGroupId",
        "name" : "name",
        "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "state"
      },
      "referenceType" : "PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT",
      "id" : "id",
      "uri" : "uri",
      "processGroup" : {
        "name" : "name",
        "id" : "id"
      }
    } ],
    "customUiUrl" : "customUiUrl",
    "descriptors" : {
      "key" : {
        "supportsEl" : true,
        "displayName" : "displayName",
        "defaultValue" : "defaultValue",
        "expressionLanguageScope" : "expressionLanguageScope",
        "description" : "description",
        "sensitive" : true,
        "required" : true,
        "dependencies" : [ {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        }, {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        } ],
        "allowableValues" : [ {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        }, {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        } ],
        "identifiesControllerService" : "identifiesControllerService",
        "name" : "name",
        "dynamic" : true
      }
    },
    "referencingParameterContexts" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "name" : "name",
        "id" : "id"
      },
      "id" : "id",
      "uri" : "uri"
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "name" : "name",
        "id" : "id"
      },
      "id" : "id",
      "uri" : "uri"
    } ],
    "parameterGroupConfigurations" : [ {
      "synchronized" : true,
      "groupName" : "groupName",
      "parameterSensitivities" : {
        "key" : "SENSITIVE"
      },
      "parameterContextName" : "parameterContextName"
    }, {
      "synchronized" : true,
      "groupName" : "groupName",
      "parameterSensitivities" : {
        "key" : "SENSITIVE"
      },
      "parameterContextName" : "parameterContextName"
    } ],
    "restricted" : true,
    "versionedComponentId" : "versionedComponentId",
    "name" : "name",
    "validationErrors" : [ "validationErrors", "validationErrors" ],
    "id" : "id",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "persistsState" : true,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "properties" : {
      "key" : "properties"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ParameterProviderEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Policies

Up
post /policies
Creates an access policy (createAccessPolicy)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body AccessPolicyEntity (required)
Body Parameter — The access policy configuration details.

Return type

AccessPolicyEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "userGroups" : [ null, null ],
    "resource" : "resource",
    "versionedComponentId" : "versionedComponentId",
    "parentGroupId" : "parentGroupId",
    "action" : "read, write",
    "id" : "id",
    "componentReference" : {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "versionedComponentId" : "versionedComponentId",
        "name" : "name",
        "parentGroupId" : "parentGroupId",
        "id" : "id"
      },
      "parentGroupId" : "parentGroupId",
      "id" : "id",
      "uri" : "uri"
    },
    "configurable" : true,
    "users" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "identity" : "identity",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id",
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "identity" : "identity",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id",
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    } ]
  },
  "generated" : "generated",
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

AccessPolicyEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /policies/{id}
Gets an access policy (getAccessPolicy)

Path parameters

id (required)
Path Parameter — The access policy id.

Return type

AccessPolicyEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "userGroups" : [ null, null ],
    "resource" : "resource",
    "versionedComponentId" : "versionedComponentId",
    "parentGroupId" : "parentGroupId",
    "action" : "read, write",
    "id" : "id",
    "componentReference" : {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "versionedComponentId" : "versionedComponentId",
        "name" : "name",
        "parentGroupId" : "parentGroupId",
        "id" : "id"
      },
      "parentGroupId" : "parentGroupId",
      "id" : "id",
      "uri" : "uri"
    },
    "configurable" : true,
    "users" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "identity" : "identity",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id",
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "identity" : "identity",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id",
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    } ]
  },
  "generated" : "generated",
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

AccessPolicyEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /policies/{action}/{resource}
Gets an access policy for the specified action and resource (getAccessPolicyForResource)
Will return the effective policy if no component specific policy exists for the specified action and resource. Must have Read permissions to the policy with the desired action and resource. Permissions for the policy that is returned will be indicated in the response. This means the client could be authorized to get the policy for a given component but the effective policy may be inherited from an ancestor Process Group. If the client does not have permissions to that policy, the response will not include the policy and the permissions in the response will be marked accordingly. If the client does not have permissions to the policy of the desired action and resource a 403 response will be returned.

Path parameters

action (required)
Path Parameter — The request action.
resource (required)
Path Parameter — The resource of the policy.

Return type

AccessPolicyEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "userGroups" : [ null, null ],
    "resource" : "resource",
    "versionedComponentId" : "versionedComponentId",
    "parentGroupId" : "parentGroupId",
    "action" : "read, write",
    "id" : "id",
    "componentReference" : {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "versionedComponentId" : "versionedComponentId",
        "name" : "name",
        "parentGroupId" : "parentGroupId",
        "id" : "id"
      },
      "parentGroupId" : "parentGroupId",
      "id" : "id",
      "uri" : "uri"
    },
    "configurable" : true,
    "users" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "identity" : "identity",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id",
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "identity" : "identity",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id",
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    } ]
  },
  "generated" : "generated",
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

AccessPolicyEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /policies/{id}
Deletes an access policy (removeAccessPolicy)

Path parameters

id (required)
Path Parameter — The access policy id.

Query parameters

version (optional)
Query Parameter — The revision is used to verify the client is working with the latest version of the flow.
clientId (optional)
Query Parameter — If the client id is not specified, new one will be generated. This value (whether specified or generated) is included in the response.
disconnectedNodeAcknowledged (optional)
Query Parameter — Acknowledges that this node is disconnected to allow for mutable requests to proceed. default: false

Return type

AccessPolicyEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "userGroups" : [ null, null ],
    "resource" : "resource",
    "versionedComponentId" : "versionedComponentId",
    "parentGroupId" : "parentGroupId",
    "action" : "read, write",
    "id" : "id",
    "componentReference" : {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "versionedComponentId" : "versionedComponentId",
        "name" : "name",
        "parentGroupId" : "parentGroupId",
        "id" : "id"
      },
      "parentGroupId" : "parentGroupId",
      "id" : "id",
      "uri" : "uri"
    },
    "configurable" : true,
    "users" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "identity" : "identity",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id",
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "identity" : "identity",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id",
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    } ]
  },
  "generated" : "generated",
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

AccessPolicyEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /policies/{id}
Updates a access policy (updateAccessPolicy)

Path parameters

id (required)
Path Parameter — The access policy id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body AccessPolicyEntity (required)
Body Parameter — The access policy configuration details.

Return type

AccessPolicyEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "userGroups" : [ null, null ],
    "resource" : "resource",
    "versionedComponentId" : "versionedComponentId",
    "parentGroupId" : "parentGroupId",
    "action" : "read, write",
    "id" : "id",
    "componentReference" : {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "versionedComponentId" : "versionedComponentId",
        "name" : "name",
        "parentGroupId" : "parentGroupId",
        "id" : "id"
      },
      "parentGroupId" : "parentGroupId",
      "id" : "id",
      "uri" : "uri"
    },
    "configurable" : true,
    "users" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "identity" : "identity",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id",
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "identity" : "identity",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id",
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    } ]
  },
  "generated" : "generated",
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

AccessPolicyEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

ProcessGroups

Up
post /process-groups/{id}/snippet-instance
Copies a snippet and discards it. (copySnippet)

Path parameters

id (required)
Path Parameter — The process group id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body CopySnippetRequestEntity (required)
Body Parameter — The copy snippet request.

Return type

FlowEntity

Example data

Content-Type: application/json
{
  "flow" : {
    "processGroups" : [ {
      "activeRemotePortCount" : 6,
      "staleCount" : 1,
      "outputPortCount" : 3,
      "inputPortCount" : 5,
      "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
      "runningCount" : 2,
      "disabledCount" : 2,
      "versionedFlowSnapshot" : {
        "bucket" : {
          "identifier" : "identifier",
          "createdTimestamp" : 5,
          "name" : "name",
          "description" : "description"
        },
        "snapshotMetadata" : {
          "flowIdentifier" : "flowIdentifier",
          "comments" : "comments",
          "author" : "author",
          "bucketIdentifier" : "bucketIdentifier",
          "version" : 9,
          "timestamp" : 1
        },
        "externalControllerServices" : {
          "key" : {
            "identifier" : "identifier",
            "name" : "name"
          }
        },
        "flowContents" : {
          "processors" : [ {
            "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
            "bulletinLevel" : "bulletinLevel",
            "executionNode" : "executionNode",
            "runDurationMillis" : 9,
            "type" : "type",
            "propertyDescriptors" : {
              "key" : {
                "resourceDefinition" : {
                  "resourceTypes" : [ "FILE", "FILE" ],
                  "cardinality" : "SINGLE"
                },
                "displayName" : "displayName",
                "identifiesControllerService" : true,
                "name" : "name",
                "dynamic" : true,
                "sensitive" : true
              }
            },
            "scheduledState" : "ENABLED",
            "maxBackoffPeriod" : "maxBackoffPeriod",
            "yieldDuration" : "yieldDuration",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 5,
            "retryCount" : 7,
            "penaltyDuration" : "penaltyDuration",
            "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
            "schedulingStrategy" : "schedulingStrategy",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "schedulingPeriod" : "schedulingPeriod",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          }, {
            "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
            "bulletinLevel" : "bulletinLevel",
            "executionNode" : "executionNode",
            "runDurationMillis" : 9,
            "type" : "type",
            "propertyDescriptors" : {
              "key" : {
                "resourceDefinition" : {
                  "resourceTypes" : [ "FILE", "FILE" ],
                  "cardinality" : "SINGLE"
                },
                "displayName" : "displayName",
                "identifiesControllerService" : true,
                "name" : "name",
                "dynamic" : true,
                "sensitive" : true
              }
            },
            "scheduledState" : "ENABLED",
            "maxBackoffPeriod" : "maxBackoffPeriod",
            "yieldDuration" : "yieldDuration",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 5,
            "retryCount" : 7,
            "penaltyDuration" : "penaltyDuration",
            "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
            "schedulingStrategy" : "schedulingStrategy",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "schedulingPeriod" : "schedulingPeriod",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          } ],
          "scheduledState" : "ENABLED",
          "processGroups" : [ null, null ],
          "outputPorts" : [ null, null ],
          "funnels" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier"
          } ],
          "versionedFlowCoordinates" : {
            "registryId" : "registryId",
            "storageLocation" : "storageLocation",
            "bucketId" : "bucketId",
            "flowId" : "flowId",
            "version" : 0,
            "latest" : true
          },
          "connections" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "comments" : "comments",
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "comments" : "comments",
              "groupId" : "groupId",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "id" : "id",
              "type" : "PROCESSOR"
            },
            "labelIndex" : 3,
            "bends" : [ null, null ],
            "backPressureObjectThreshold" : 3,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "partitioningAttribute" : "partitioningAttribute",
            "zIndex" : 2
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "comments" : "comments",
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "comments" : "comments",
              "groupId" : "groupId",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "id" : "id",
              "type" : "PROCESSOR"
            },
            "labelIndex" : 3,
            "bends" : [ null, null ],
            "backPressureObjectThreshold" : 3,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "partitioningAttribute" : "partitioningAttribute",
            "zIndex" : 2
          } ],
          "logFileSuffix" : "logFileSuffix",
          "parameterContextName" : "parameterContextName",
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "defaultBackPressureObjectThreshold" : 7,
          "comments" : "comments",
          "executionEngine" : "STANDARD",
          "labels" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "width" : 4.518309517874243,
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "label" : "label",
            "groupIdentifier" : "groupIdentifier",
            "zIndex" : 8,
            "height" : 0.4833312865174044
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "width" : 4.518309517874243,
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "label" : "label",
            "groupIdentifier" : "groupIdentifier",
            "zIndex" : 8,
            "height" : 0.4833312865174044
          } ],
          "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
          "controllerServices" : [ {
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "bulletinLevel" : "bulletinLevel",
            "type" : "type",
            "propertyDescriptors" : { },
            "scheduledState" : "ENABLED",
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          }, {
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "bulletinLevel" : "bulletinLevel",
            "type" : "type",
            "propertyDescriptors" : { },
            "scheduledState" : "ENABLED",
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          } ],
          "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
          "flowFileConcurrency" : "flowFileConcurrency",
          "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
          "name" : "name",
          "inputPorts" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "allowRemoteAccess" : true,
            "concurrentlySchedulableTaskCount" : 0,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "portFunction" : "STANDARD",
            "type" : "INPUT_PORT",
            "groupIdentifier" : "groupIdentifier",
            "scheduledState" : "ENABLED"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "allowRemoteAccess" : true,
            "concurrentlySchedulableTaskCount" : 0,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "portFunction" : "STANDARD",
            "type" : "INPUT_PORT",
            "groupIdentifier" : "groupIdentifier",
            "scheduledState" : "ENABLED"
          } ],
          "instanceIdentifier" : "instanceIdentifier",
          "position" : {
            "x" : 5.312489704336296,
            "y" : 8.37823741034869
          },
          "maxConcurrentTasks" : 4,
          "statelessFlowTimeout" : "statelessFlowTimeout",
          "remoteProcessGroups" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "proxyPassword" : "proxyPassword",
            "communicationsTimeout" : "communicationsTimeout",
            "proxyHost" : "proxyHost",
            "proxyPort" : 7,
            "transportProtocol" : "RAW, HTTP",
            "outputPorts" : [ null, null ],
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "yieldDuration" : "yieldDuration",
            "groupIdentifier" : "groupIdentifier",
            "localNetworkInterface" : "localNetworkInterface"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "proxyPassword" : "proxyPassword",
            "communicationsTimeout" : "communicationsTimeout",
            "proxyHost" : "proxyHost",
            "proxyPort" : 7,
            "transportProtocol" : "RAW, HTTP",
            "outputPorts" : [ null, null ],
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "yieldDuration" : "yieldDuration",
            "groupIdentifier" : "groupIdentifier",
            "localNetworkInterface" : "localNetworkInterface"
          } ],
          "groupIdentifier" : "groupIdentifier"
        },
        "parameterProviders" : {
          "key" : {
            "identifier" : "identifier",
            "name" : "name",
            "type" : "type"
          }
        },
        "flow" : {
          "versionCount" : 8,
          "identifier" : "identifier",
          "bucketName" : "bucketName",
          "permissions" : {
            "canRead" : true,
            "canWrite" : true,
            "canDelete" : true
          },
          "createdTimestamp" : 3,
          "name" : "name",
          "description" : "description",
          "bucketIdentifier" : "bucketIdentifier",
          "versionInfo" : {
            "version" : 0
          },
          "lastModifiedTimestamp" : 9
        },
        "flowEncodingVersion" : "flowEncodingVersion",
        "parameterContexts" : {
          "key" : {
            "parameterGroupName" : "parameterGroupName",
            "identifier" : "identifier",
            "synchronized" : true,
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "description" : "description",
            "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "parameters" : [ {
              "provided" : true,
              "name" : "name",
              "description" : "description",
              "sensitive" : true,
              "value" : "value"
            }, {
              "provided" : true,
              "name" : "name",
              "description" : "description",
              "sensitive" : true,
              "value" : "value"
            } ],
            "parameterProvider" : "parameterProvider"
          }
        },
        "latest" : true
      },
      "stoppedCount" : 9,
      "id" : "id",
      "bulletins" : [ {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      }, {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      } ],
      "publicInputPortCount" : 4,
      "upToDateCount" : 6,
      "inactiveRemotePortCount" : 4,
      "uri" : "uri",
      "locallyModifiedCount" : 9,
      "revision" : {
        "clientId" : "clientId",
        "lastModifier" : "lastModifier",
        "version" : 0
      },
      "disconnectedNodeAcknowledged" : true,
      "publicOutputPortCount" : 5,
      "component" : {
        "activeRemotePortCount" : 7,
        "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
        "staleCount" : 4,
        "outputPortCount" : 3,
        "inputPortCount" : 6,
        "versionedComponentId" : "versionedComponentId",
        "runningCount" : 1,
        "disabledCount" : 2,
        "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
        "stoppedCount" : 5,
        "id" : "id",
        "versionControlInformation" : {
          "bucketName" : "bucketName",
          "groupId" : "groupId",
          "stateExplanation" : "stateExplanation",
          "registryId" : "registryId",
          "storageLocation" : "storageLocation",
          "bucketId" : "bucketId",
          "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "registryName" : "registryName",
          "flowId" : "flowId",
          "flowName" : "flowName",
          "version" : 0,
          "flowDescription" : "flowDescription"
        },
        "logFileSuffix" : "logFileSuffix",
        "defaultBackPressureObjectThreshold" : 0,
        "publicInputPortCount" : 6,
        "comments" : "comments",
        "upToDateCount" : 3,
        "parentGroupId" : "parentGroupId",
        "inactiveRemotePortCount" : 9,
        "executionEngine" : "STATELESS, STANDARD, INHERITED",
        "locallyModifiedCount" : 2,
        "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
        "publicOutputPortCount" : 7,
        "localOutputPortCount" : 1,
        "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
        "localInputPortCount" : 1,
        "statelessGroupScheduledState" : "STOPPED, RUNNING",
        "contents" : {
          "controllerServices" : [ {
            "deprecated" : true,
            "bulletinLevel" : "bulletinLevel",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "descriptors" : {
              "key" : {
                "supportsEl" : true,
                "displayName" : "displayName",
                "defaultValue" : "defaultValue",
                "expressionLanguageScope" : "expressionLanguageScope",
                "description" : "description",
                "sensitive" : true,
                "required" : true,
                "dependencies" : [ {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                }, {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                } ],
                "allowableValues" : [ {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                }, {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                } ],
                "identifiesControllerService" : "identifiesControllerService",
                "name" : "name",
                "dynamic" : true
              }
            },
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "referencingComponents" : [ {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            }, {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            } ],
            "validationStatus" : "VALID, INVALID, VALIDATING",
            "annotationData" : "annotationData",
            "comments" : "comments",
            "parentGroupId" : "parentGroupId",
            "customUiUrl" : "customUiUrl",
            "restricted" : true,
            "name" : "name",
            "persistsState" : true,
            "properties" : {
              "key" : "properties"
            }
          }, {
            "deprecated" : true,
            "bulletinLevel" : "bulletinLevel",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "descriptors" : {
              "key" : {
                "supportsEl" : true,
                "displayName" : "displayName",
                "defaultValue" : "defaultValue",
                "expressionLanguageScope" : "expressionLanguageScope",
                "description" : "description",
                "sensitive" : true,
                "required" : true,
                "dependencies" : [ {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                }, {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                } ],
                "allowableValues" : [ {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                }, {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                } ],
                "identifiesControllerService" : "identifiesControllerService",
                "name" : "name",
                "dynamic" : true
              }
            },
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "referencingComponents" : [ {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            }, {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            } ],
            "validationStatus" : "VALID, INVALID, VALIDATING",
            "annotationData" : "annotationData",
            "comments" : "comments",
            "parentGroupId" : "parentGroupId",
            "customUiUrl" : "customUiUrl",
            "restricted" : true,
            "name" : "name",
            "persistsState" : true,
            "properties" : {
              "key" : "properties"
            }
          } ],
          "processGroups" : [ null, null ],
          "outputPorts" : [ null, null ],
          "inputPorts" : [ {
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 2,
            "parentGroupId" : "parentGroupId",
            "type" : "INPUT_PORT, OUTPUT_PORT",
            "allowRemoteAccess" : true,
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "portFunction" : "STANDARD, FAILURE"
          }, {
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 2,
            "parentGroupId" : "parentGroupId",
            "type" : "INPUT_PORT, OUTPUT_PORT",
            "allowRemoteAccess" : true,
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "portFunction" : "STANDARD, FAILURE"
          } ],
          "funnels" : [ {
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          }, {
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          } ],
          "processors" : [ {
            "supportsParallelProcessing" : true,
            "supportsBatching" : true,
            "deprecated" : true,
            "executionNodeRestricted" : true,
            "parentGroupId" : "parentGroupId",
            "description" : "description",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "inputRequirement" : "inputRequirement",
            "relationships" : [ {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            }, {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            } ],
            "restricted" : true,
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "persistsState" : true,
            "config" : {
              "annotationData" : "annotationData",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 6,
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "retryCount" : 1,
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "penaltyDuration" : "penaltyDuration",
              "defaultSchedulingPeriod" : {
                "key" : "defaultSchedulingPeriod"
              },
              "runDurationMillis" : 3,
              "defaultConcurrentTasks" : {
                "key" : "defaultConcurrentTasks"
              },
              "customUiUrl" : "customUiUrl",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "lossTolerant" : true,
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "schedulingStrategy" : "schedulingStrategy",
              "schedulingPeriod" : "schedulingPeriod",
              "yieldDuration" : "yieldDuration",
              "properties" : {
                "key" : "properties"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
            },
            "validationStatus" : "VALID, INVALID, VALIDATING"
          }, {
            "supportsParallelProcessing" : true,
            "supportsBatching" : true,
            "deprecated" : true,
            "executionNodeRestricted" : true,
            "parentGroupId" : "parentGroupId",
            "description" : "description",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "inputRequirement" : "inputRequirement",
            "relationships" : [ {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            }, {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            } ],
            "restricted" : true,
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "persistsState" : true,
            "config" : {
              "annotationData" : "annotationData",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 6,
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "retryCount" : 1,
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "penaltyDuration" : "penaltyDuration",
              "defaultSchedulingPeriod" : {
                "key" : "defaultSchedulingPeriod"
              },
              "runDurationMillis" : 3,
              "defaultConcurrentTasks" : {
                "key" : "defaultConcurrentTasks"
              },
              "customUiUrl" : "customUiUrl",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "lossTolerant" : true,
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "schedulingStrategy" : "schedulingStrategy",
              "schedulingPeriod" : "schedulingPeriod",
              "yieldDuration" : "yieldDuration",
              "properties" : {
                "key" : "properties"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
            },
            "validationStatus" : "VALID, INVALID, VALIDATING"
          } ],
          "remoteProcessGroups" : [ {
            "targetSecure" : true,
            "inactiveRemoteInputPortCount" : 9,
            "communicationsTimeout" : "communicationsTimeout",
            "outputPortCount" : 5,
            "inputPortCount" : 4,
            "activeRemoteInputPortCount" : 9,
            "proxyPort" : 1,
            "flowRefreshed" : "flowRefreshed",
            "versionedComponentId" : "versionedComponentId",
            "transportProtocol" : "transportProtocol",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "yieldDuration" : "yieldDuration",
            "id" : "id",
            "localNetworkInterface" : "localNetworkInterface",
            "comments" : "comments",
            "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
            "proxyPassword" : "proxyPassword",
            "parentGroupId" : "parentGroupId",
            "activeRemoteOutputPortCount" : 6,
            "proxyHost" : "proxyHost",
            "contents" : {
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              }, {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              } ]
            },
            "targetUri" : "targetUri",
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inactiveRemoteOutputPortCount" : 8
          }, {
            "targetSecure" : true,
            "inactiveRemoteInputPortCount" : 9,
            "communicationsTimeout" : "communicationsTimeout",
            "outputPortCount" : 5,
            "inputPortCount" : 4,
            "activeRemoteInputPortCount" : 9,
            "proxyPort" : 1,
            "flowRefreshed" : "flowRefreshed",
            "versionedComponentId" : "versionedComponentId",
            "transportProtocol" : "transportProtocol",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "yieldDuration" : "yieldDuration",
            "id" : "id",
            "localNetworkInterface" : "localNetworkInterface",
            "comments" : "comments",
            "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
            "proxyPassword" : "proxyPassword",
            "parentGroupId" : "parentGroupId",
            "activeRemoteOutputPortCount" : 6,
            "proxyHost" : "proxyHost",
            "contents" : {
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              }, {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              } ]
            },
            "targetUri" : "targetUri",
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inactiveRemoteOutputPortCount" : 8
          } ],
          "connections" : [ {
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "parentGroupId" : "parentGroupId",
            "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "running" : true,
              "comments" : "comments",
              "versionedComponentId" : "versionedComponentId",
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "exists" : true,
              "id" : "id",
              "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
            },
            "labelIndex" : 0,
            "bends" : [ null, null ],
            "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
            "backPressureObjectThreshold" : 1,
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 6,
            "name" : "name",
            "id" : "id",
            "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
          }, {
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "parentGroupId" : "parentGroupId",
            "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "running" : true,
              "comments" : "comments",
              "versionedComponentId" : "versionedComponentId",
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "exists" : true,
              "id" : "id",
              "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
            },
            "labelIndex" : 0,
            "bends" : [ null, null ],
            "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
            "backPressureObjectThreshold" : 1,
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 6,
            "name" : "name",
            "id" : "id",
            "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
          } ],
          "labels" : [ {
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 5,
            "width" : 6.778324963048013,
            "parentGroupId" : "parentGroupId",
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "label" : "label",
            "height" : 6.878052220127876
          }, {
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 5,
            "width" : 6.778324963048013,
            "parentGroupId" : "parentGroupId",
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "label" : "label",
            "height" : 6.878052220127876
          } ]
        },
        "name" : "name",
        "invalidCount" : 5,
        "syncFailureCount" : 1,
        "maxConcurrentTasks" : 6,
        "statelessFlowTimeout" : "statelessFlowTimeout",
        "locallyModifiedAndStaleCount" : 7
      },
      "localOutputPortCount" : 1,
      "localInputPortCount" : 5,
      "invalidCount" : 0,
      "syncFailureCount" : 3,
      "position" : {
        "x" : 6.027456183070403,
        "y" : 1.4658129805029452
      },
      "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "locallyModifiedAndStaleCount" : 1,
      "status" : {
        "name" : "name",
        "nodeSnapshots" : [ {
          "address" : "address",
          "apiPort" : 8,
          "nodeId" : "nodeId"
        }, {
          "address" : "address",
          "apiPort" : 8,
          "nodeId" : "nodeId"
        } ],
        "id" : "id",
        "aggregateSnapshot" : {
          "transferred" : "transferred",
          "queued" : "queued",
          "remoteProcessGroupStatusSnapshots" : [ {
            "canRead" : true,
            "remoteProcessGroupStatusSnapshot" : {
              "bytesReceived" : 4,
              "transmissionStatus" : "transmissionStatus",
              "activeThreadCount" : 3,
              "groupId" : "groupId",
              "flowFilesReceived" : 3,
              "name" : "name",
              "targetUri" : "targetUri",
              "flowFilesSent" : 7,
              "received" : "received",
              "id" : "id",
              "bytesSent" : 5,
              "sent" : "sent"
            },
            "id" : "id"
          }, {
            "canRead" : true,
            "remoteProcessGroupStatusSnapshot" : {
              "bytesReceived" : 4,
              "transmissionStatus" : "transmissionStatus",
              "activeThreadCount" : 3,
              "groupId" : "groupId",
              "flowFilesReceived" : 3,
              "name" : "name",
              "targetUri" : "targetUri",
              "flowFilesSent" : 7,
              "received" : "received",
              "id" : "id",
              "bytesSent" : 5,
              "sent" : "sent"
            },
            "id" : "id"
          } ],
          "output" : "output",
          "connectionStatusSnapshots" : [ {
            "connectionStatusSnapshot" : {
              "sourceId" : "sourceId",
              "groupId" : "groupId",
              "queued" : "queued",
              "percentUseCount" : 7,
              "destinationId" : "destinationId",
              "predictions" : {
                "predictedBytesAtNextInterval" : 9,
                "predictionIntervalSeconds" : 2,
                "predictedPercentBytes" : 2,
                "predictedPercentCount" : 3,
                "predictedMillisUntilCountBackpressure" : 5,
                "predictedCountAtNextInterval" : 7,
                "predictedMillisUntilBytesBackpressure" : 5
              },
              "output" : "output",
              "input" : "input",
              "percentUseBytes" : 1,
              "flowFileAvailability" : "flowFileAvailability",
              "destinationName" : "destinationName",
              "queuedSize" : "queuedSize",
              "queuedCount" : "queuedCount",
              "name" : "name",
              "flowFilesQueued" : 1,
              "id" : "id",
              "sourceName" : "sourceName",
              "flowFilesIn" : 4,
              "flowFilesOut" : 1,
              "bytesIn" : 7,
              "bytesOut" : 1,
              "bytesQueued" : 6
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "connectionStatusSnapshot" : {
              "sourceId" : "sourceId",
              "groupId" : "groupId",
              "queued" : "queued",
              "percentUseCount" : 7,
              "destinationId" : "destinationId",
              "predictions" : {
                "predictedBytesAtNextInterval" : 9,
                "predictionIntervalSeconds" : 2,
                "predictedPercentBytes" : 2,
                "predictedPercentCount" : 3,
                "predictedMillisUntilCountBackpressure" : 5,
                "predictedCountAtNextInterval" : 7,
                "predictedMillisUntilBytesBackpressure" : 5
              },
              "output" : "output",
              "input" : "input",
              "percentUseBytes" : 1,
              "flowFileAvailability" : "flowFileAvailability",
              "destinationName" : "destinationName",
              "queuedSize" : "queuedSize",
              "queuedCount" : "queuedCount",
              "name" : "name",
              "flowFilesQueued" : 1,
              "id" : "id",
              "sourceName" : "sourceName",
              "flowFilesIn" : 4,
              "flowFilesOut" : 1,
              "bytesIn" : 7,
              "bytesOut" : 1,
              "bytesQueued" : 6
            },
            "canRead" : true,
            "id" : "id"
          } ],
          "queuedCount" : "queuedCount",
          "queuedSize" : "queuedSize",
          "flowFilesReceived" : 0,
          "processGroupStatusSnapshots" : [ {
            "canRead" : true,
            "id" : "id"
          }, {
            "canRead" : true,
            "id" : "id"
          } ],
          "flowFilesSent" : 1,
          "id" : "id",
          "flowFilesIn" : 9,
          "written" : "written",
          "statelessActiveThreadCount" : 7,
          "flowFilesOut" : 4,
          "bytesIn" : 0,
          "bytesQueued" : 0,
          "bytesOut" : 6,
          "bytesWritten" : 5,
          "outputPortStatusSnapshots" : [ null, null ],
          "read" : "read",
          "bytesTransferred" : 4,
          "activeThreadCount" : 8,
          "processorStatusSnapshots" : [ {
            "processorStatusSnapshot" : {
              "bytesWritten" : 7,
              "read" : "read",
              "tasksDurationNanos" : 8,
              "activeThreadCount" : 7,
              "groupId" : "groupId",
              "executionNode" : "ALL, PRIMARY",
              "bytesRead" : 3,
              "type" : "type",
              "terminatedThreadCount" : 3,
              "output" : "output",
              "input" : "input",
              "taskCount" : 4,
              "name" : "name",
              "id" : "id",
              "written" : "written",
              "flowFilesIn" : 0,
              "tasksDuration" : "tasksDuration",
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "flowFilesOut" : 6,
              "tasks" : "tasks",
              "bytesIn" : 7,
              "bytesOut" : 0
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "processorStatusSnapshot" : {
              "bytesWritten" : 7,
              "read" : "read",
              "tasksDurationNanos" : 8,
              "activeThreadCount" : 7,
              "groupId" : "groupId",
              "executionNode" : "ALL, PRIMARY",
              "bytesRead" : 3,
              "type" : "type",
              "terminatedThreadCount" : 3,
              "output" : "output",
              "input" : "input",
              "taskCount" : 4,
              "name" : "name",
              "id" : "id",
              "written" : "written",
              "flowFilesIn" : 0,
              "tasksDuration" : "tasksDuration",
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "flowFilesOut" : 6,
              "tasks" : "tasks",
              "bytesIn" : 7,
              "bytesOut" : 0
            },
            "canRead" : true,
            "id" : "id"
          } ],
          "bytesRead" : 7,
          "received" : "received",
          "bytesSent" : 2,
          "processingNanos" : 4,
          "sent" : "sent",
          "flowFilesTransferred" : 8,
          "terminatedThreadCount" : 6,
          "input" : "input",
          "bytesReceived" : 3,
          "name" : "name",
          "flowFilesQueued" : 9,
          "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "inputPortStatusSnapshots" : [ {
            "portStatusSnapshot" : {
              "output" : "output",
              "input" : "input",
              "activeThreadCount" : 0,
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "id" : "id",
              "flowFilesIn" : 6,
              "flowFilesOut" : 1,
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "bytesIn" : 4,
              "bytesOut" : 4
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "portStatusSnapshot" : {
              "output" : "output",
              "input" : "input",
              "activeThreadCount" : 0,
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "id" : "id",
              "flowFilesIn" : 6,
              "flowFilesOut" : 1,
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "bytesIn" : 4,
              "bytesOut" : 4
            },
            "canRead" : true,
            "id" : "id"
          } ]
        },
        "statsLastRefreshed" : "statsLastRefreshed"
      }
    }, {
      "activeRemotePortCount" : 6,
      "staleCount" : 1,
      "outputPortCount" : 3,
      "inputPortCount" : 5,
      "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
      "runningCount" : 2,
      "disabledCount" : 2,
      "versionedFlowSnapshot" : {
        "bucket" : {
          "identifier" : "identifier",
          "createdTimestamp" : 5,
          "name" : "name",
          "description" : "description"
        },
        "snapshotMetadata" : {
          "flowIdentifier" : "flowIdentifier",
          "comments" : "comments",
          "author" : "author",
          "bucketIdentifier" : "bucketIdentifier",
          "version" : 9,
          "timestamp" : 1
        },
        "externalControllerServices" : {
          "key" : {
            "identifier" : "identifier",
            "name" : "name"
          }
        },
        "flowContents" : {
          "processors" : [ {
            "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
            "bulletinLevel" : "bulletinLevel",
            "executionNode" : "executionNode",
            "runDurationMillis" : 9,
            "type" : "type",
            "propertyDescriptors" : {
              "key" : {
                "resourceDefinition" : {
                  "resourceTypes" : [ "FILE", "FILE" ],
                  "cardinality" : "SINGLE"
                },
                "displayName" : "displayName",
                "identifiesControllerService" : true,
                "name" : "name",
                "dynamic" : true,
                "sensitive" : true
              }
            },
            "scheduledState" : "ENABLED",
            "maxBackoffPeriod" : "maxBackoffPeriod",
            "yieldDuration" : "yieldDuration",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 5,
            "retryCount" : 7,
            "penaltyDuration" : "penaltyDuration",
            "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
            "schedulingStrategy" : "schedulingStrategy",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "schedulingPeriod" : "schedulingPeriod",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          }, {
            "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
            "bulletinLevel" : "bulletinLevel",
            "executionNode" : "executionNode",
            "runDurationMillis" : 9,
            "type" : "type",
            "propertyDescriptors" : {
              "key" : {
                "resourceDefinition" : {
                  "resourceTypes" : [ "FILE", "FILE" ],
                  "cardinality" : "SINGLE"
                },
                "displayName" : "displayName",
                "identifiesControllerService" : true,
                "name" : "name",
                "dynamic" : true,
                "sensitive" : true
              }
            },
            "scheduledState" : "ENABLED",
            "maxBackoffPeriod" : "maxBackoffPeriod",
            "yieldDuration" : "yieldDuration",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 5,
            "retryCount" : 7,
            "penaltyDuration" : "penaltyDuration",
            "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
            "schedulingStrategy" : "schedulingStrategy",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "schedulingPeriod" : "schedulingPeriod",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          } ],
          "scheduledState" : "ENABLED",
          "processGroups" : [ null, null ],
          "outputPorts" : [ null, null ],
          "funnels" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier"
          } ],
          "versionedFlowCoordinates" : {
            "registryId" : "registryId",
            "storageLocation" : "storageLocation",
            "bucketId" : "bucketId",
            "flowId" : "flowId",
            "version" : 0,
            "latest" : true
          },
          "connections" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "comments" : "comments",
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "comments" : "comments",
              "groupId" : "groupId",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "id" : "id",
              "type" : "PROCESSOR"
            },
            "labelIndex" : 3,
            "bends" : [ null, null ],
            "backPressureObjectThreshold" : 3,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "partitioningAttribute" : "partitioningAttribute",
            "zIndex" : 2
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "comments" : "comments",
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "comments" : "comments",
              "groupId" : "groupId",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "id" : "id",
              "type" : "PROCESSOR"
            },
            "labelIndex" : 3,
            "bends" : [ null, null ],
            "backPressureObjectThreshold" : 3,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "partitioningAttribute" : "partitioningAttribute",
            "zIndex" : 2
          } ],
          "logFileSuffix" : "logFileSuffix",
          "parameterContextName" : "parameterContextName",
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "defaultBackPressureObjectThreshold" : 7,
          "comments" : "comments",
          "executionEngine" : "STANDARD",
          "labels" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "width" : 4.518309517874243,
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "label" : "label",
            "groupIdentifier" : "groupIdentifier",
            "zIndex" : 8,
            "height" : 0.4833312865174044
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "name" : "name",
            "width" : 4.518309517874243,
            "instanceIdentifier" : "instanceIdentifier",
            "style" : {
              "key" : "style"
            },
            "label" : "label",
            "groupIdentifier" : "groupIdentifier",
            "zIndex" : 8,
            "height" : 0.4833312865174044
          } ],
          "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
          "controllerServices" : [ {
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "bulletinLevel" : "bulletinLevel",
            "type" : "type",
            "propertyDescriptors" : { },
            "scheduledState" : "ENABLED",
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          }, {
            "annotationData" : "annotationData",
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "bulletinLevel" : "bulletinLevel",
            "type" : "type",
            "propertyDescriptors" : { },
            "scheduledState" : "ENABLED",
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "properties" : {
              "key" : "properties"
            }
          } ],
          "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
          "flowFileConcurrency" : "flowFileConcurrency",
          "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
          "name" : "name",
          "inputPorts" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "allowRemoteAccess" : true,
            "concurrentlySchedulableTaskCount" : 0,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "portFunction" : "STANDARD",
            "type" : "INPUT_PORT",
            "groupIdentifier" : "groupIdentifier",
            "scheduledState" : "ENABLED"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "allowRemoteAccess" : true,
            "concurrentlySchedulableTaskCount" : 0,
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "portFunction" : "STANDARD",
            "type" : "INPUT_PORT",
            "groupIdentifier" : "groupIdentifier",
            "scheduledState" : "ENABLED"
          } ],
          "instanceIdentifier" : "instanceIdentifier",
          "position" : {
            "x" : 5.312489704336296,
            "y" : 8.37823741034869
          },
          "maxConcurrentTasks" : 4,
          "statelessFlowTimeout" : "statelessFlowTimeout",
          "remoteProcessGroups" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "proxyPassword" : "proxyPassword",
            "communicationsTimeout" : "communicationsTimeout",
            "proxyHost" : "proxyHost",
            "proxyPort" : 7,
            "transportProtocol" : "RAW, HTTP",
            "outputPorts" : [ null, null ],
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "yieldDuration" : "yieldDuration",
            "groupIdentifier" : "groupIdentifier",
            "localNetworkInterface" : "localNetworkInterface"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "proxyPassword" : "proxyPassword",
            "communicationsTimeout" : "communicationsTimeout",
            "proxyHost" : "proxyHost",
            "proxyPort" : 7,
            "transportProtocol" : "RAW, HTTP",
            "outputPorts" : [ null, null ],
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inputPorts" : [ {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            }, {
              "identifier" : "identifier",
              "componentType" : "CONNECTION",
              "remoteGroupId" : "remoteGroupId",
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 3,
              "useCompression" : true,
              "scheduledState" : "ENABLED",
              "name" : "name",
              "instanceIdentifier" : "instanceIdentifier",
              "batchSize" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 3
              },
              "groupIdentifier" : "groupIdentifier"
            } ],
            "instanceIdentifier" : "instanceIdentifier",
            "yieldDuration" : "yieldDuration",
            "groupIdentifier" : "groupIdentifier",
            "localNetworkInterface" : "localNetworkInterface"
          } ],
          "groupIdentifier" : "groupIdentifier"
        },
        "parameterProviders" : {
          "key" : {
            "identifier" : "identifier",
            "name" : "name",
            "type" : "type"
          }
        },
        "flow" : {
          "versionCount" : 8,
          "identifier" : "identifier",
          "bucketName" : "bucketName",
          "permissions" : {
            "canRead" : true,
            "canWrite" : true,
            "canDelete" : true
          },
          "createdTimestamp" : 3,
          "name" : "name",
          "description" : "description",
          "bucketIdentifier" : "bucketIdentifier",
          "versionInfo" : {
            "version" : 0
          },
          "lastModifiedTimestamp" : 9
        },
        "flowEncodingVersion" : "flowEncodingVersion",
        "parameterContexts" : {
          "key" : {
            "parameterGroupName" : "parameterGroupName",
            "identifier" : "identifier",
            "synchronized" : true,
            "componentType" : "CONNECTION",
            "comments" : "comments",
            "description" : "description",
            "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "groupIdentifier" : "groupIdentifier",
            "parameters" : [ {
              "provided" : true,
              "name" : "name",
              "description" : "description",
              "sensitive" : true,
              "value" : "value"
            }, {
              "provided" : true,
              "name" : "name",
              "description" : "description",
              "sensitive" : true,
              "value" : "value"
            } ],
            "parameterProvider" : "parameterProvider"
          }
        },
        "latest" : true
      },
      "stoppedCount" : 9,
      "id" : "id",
      "bulletins" : [ {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      }, {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      } ],
      "publicInputPortCount" : 4,
      "upToDateCount" : 6,
      "inactiveRemotePortCount" : 4,
      "uri" : "uri",
      "locallyModifiedCount" : 9,
      "revision" : {
        "clientId" : "clientId",
        "lastModifier" : "lastModifier",
        "version" : 0
      },
      "disconnectedNodeAcknowledged" : true,
      "publicOutputPortCount" : 5,
      "component" : {
        "activeRemotePortCount" : 7,
        "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
        "staleCount" : 4,
        "outputPortCount" : 3,
        "inputPortCount" : 6,
        "versionedComponentId" : "versionedComponentId",
        "runningCount" : 1,
        "disabledCount" : 2,
        "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
        "stoppedCount" : 5,
        "id" : "id",
        "versionControlInformation" : {
          "bucketName" : "bucketName",
          "groupId" : "groupId",
          "stateExplanation" : "stateExplanation",
          "registryId" : "registryId",
          "storageLocation" : "storageLocation",
          "bucketId" : "bucketId",
          "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "registryName" : "registryName",
          "flowId" : "flowId",
          "flowName" : "flowName",
          "version" : 0,
          "flowDescription" : "flowDescription"
        },
        "logFileSuffix" : "logFileSuffix",
        "defaultBackPressureObjectThreshold" : 0,
        "publicInputPortCount" : 6,
        "comments" : "comments",
        "upToDateCount" : 3,
        "parentGroupId" : "parentGroupId",
        "inactiveRemotePortCount" : 9,
        "executionEngine" : "STATELESS, STANDARD, INHERITED",
        "locallyModifiedCount" : 2,
        "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
        "publicOutputPortCount" : 7,
        "localOutputPortCount" : 1,
        "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
        "localInputPortCount" : 1,
        "statelessGroupScheduledState" : "STOPPED, RUNNING",
        "contents" : {
          "controllerServices" : [ {
            "deprecated" : true,
            "bulletinLevel" : "bulletinLevel",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "descriptors" : {
              "key" : {
                "supportsEl" : true,
                "displayName" : "displayName",
                "defaultValue" : "defaultValue",
                "expressionLanguageScope" : "expressionLanguageScope",
                "description" : "description",
                "sensitive" : true,
                "required" : true,
                "dependencies" : [ {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                }, {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                } ],
                "allowableValues" : [ {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                }, {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                } ],
                "identifiesControllerService" : "identifiesControllerService",
                "name" : "name",
                "dynamic" : true
              }
            },
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "referencingComponents" : [ {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            }, {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            } ],
            "validationStatus" : "VALID, INVALID, VALIDATING",
            "annotationData" : "annotationData",
            "comments" : "comments",
            "parentGroupId" : "parentGroupId",
            "customUiUrl" : "customUiUrl",
            "restricted" : true,
            "name" : "name",
            "persistsState" : true,
            "properties" : {
              "key" : "properties"
            }
          }, {
            "deprecated" : true,
            "bulletinLevel" : "bulletinLevel",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "descriptors" : {
              "key" : {
                "supportsEl" : true,
                "displayName" : "displayName",
                "defaultValue" : "defaultValue",
                "expressionLanguageScope" : "expressionLanguageScope",
                "description" : "description",
                "sensitive" : true,
                "required" : true,
                "dependencies" : [ {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                }, {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                } ],
                "allowableValues" : [ {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                }, {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                } ],
                "identifiesControllerService" : "identifiesControllerService",
                "name" : "name",
                "dynamic" : true
              }
            },
            "controllerServiceApis" : [ {
              "type" : "type"
            }, {
              "type" : "type"
            } ],
            "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "referencingComponents" : [ {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            }, {
              "bulletins" : [ null, null ],
              "disconnectedNodeAcknowledged" : true,
              "component" : {
                "descriptors" : { },
                "referenceCycle" : true,
                "activeThreadCount" : 0,
                "groupId" : "groupId",
                "name" : "name",
                "validationErrors" : [ "validationErrors", "validationErrors" ],
                "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
                "id" : "id",
                "state" : "state",
                "type" : "type",
                "referencingComponents" : [ null, null ],
                "properties" : {
                  "key" : "properties"
                }
              },
              "id" : "id",
              "uri" : "uri"
            } ],
            "validationStatus" : "VALID, INVALID, VALIDATING",
            "annotationData" : "annotationData",
            "comments" : "comments",
            "parentGroupId" : "parentGroupId",
            "customUiUrl" : "customUiUrl",
            "restricted" : true,
            "name" : "name",
            "persistsState" : true,
            "properties" : {
              "key" : "properties"
            }
          } ],
          "processGroups" : [ null, null ],
          "outputPorts" : [ null, null ],
          "inputPorts" : [ {
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 2,
            "parentGroupId" : "parentGroupId",
            "type" : "INPUT_PORT, OUTPUT_PORT",
            "allowRemoteAccess" : true,
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "portFunction" : "STANDARD, FAILURE"
          }, {
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 2,
            "parentGroupId" : "parentGroupId",
            "type" : "INPUT_PORT, OUTPUT_PORT",
            "allowRemoteAccess" : true,
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "portFunction" : "STANDARD, FAILURE"
          } ],
          "funnels" : [ {
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          }, {
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          } ],
          "processors" : [ {
            "supportsParallelProcessing" : true,
            "supportsBatching" : true,
            "deprecated" : true,
            "executionNodeRestricted" : true,
            "parentGroupId" : "parentGroupId",
            "description" : "description",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "inputRequirement" : "inputRequirement",
            "relationships" : [ {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            }, {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            } ],
            "restricted" : true,
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "persistsState" : true,
            "config" : {
              "annotationData" : "annotationData",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 6,
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "retryCount" : 1,
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "penaltyDuration" : "penaltyDuration",
              "defaultSchedulingPeriod" : {
                "key" : "defaultSchedulingPeriod"
              },
              "runDurationMillis" : 3,
              "defaultConcurrentTasks" : {
                "key" : "defaultConcurrentTasks"
              },
              "customUiUrl" : "customUiUrl",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "lossTolerant" : true,
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "schedulingStrategy" : "schedulingStrategy",
              "schedulingPeriod" : "schedulingPeriod",
              "yieldDuration" : "yieldDuration",
              "properties" : {
                "key" : "properties"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
            },
            "validationStatus" : "VALID, INVALID, VALIDATING"
          }, {
            "supportsParallelProcessing" : true,
            "supportsBatching" : true,
            "deprecated" : true,
            "executionNodeRestricted" : true,
            "parentGroupId" : "parentGroupId",
            "description" : "description",
            "multipleVersionsAvailable" : true,
            "extensionMissing" : true,
            "type" : "type",
            "inputRequirement" : "inputRequirement",
            "relationships" : [ {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            }, {
              "name" : "name",
              "description" : "description",
              "autoTerminate" : true,
              "retry" : true
            } ],
            "restricted" : true,
            "versionedComponentId" : "versionedComponentId",
            "supportsSensitiveDynamicProperties" : true,
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "state" : "RUNNING, STOPPED, DISABLED",
            "bundle" : {
              "artifact" : "artifact",
              "version" : "version",
              "group" : "group"
            },
            "persistsState" : true,
            "config" : {
              "annotationData" : "annotationData",
              "comments" : "comments",
              "concurrentlySchedulableTaskCount" : 6,
              "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
              "retryCount" : 1,
              "bulletinLevel" : "bulletinLevel",
              "executionNode" : "executionNode",
              "penaltyDuration" : "penaltyDuration",
              "defaultSchedulingPeriod" : {
                "key" : "defaultSchedulingPeriod"
              },
              "runDurationMillis" : 3,
              "defaultConcurrentTasks" : {
                "key" : "defaultConcurrentTasks"
              },
              "customUiUrl" : "customUiUrl",
              "descriptors" : {
                "key" : {
                  "supportsEl" : true,
                  "displayName" : "displayName",
                  "defaultValue" : "defaultValue",
                  "expressionLanguageScope" : "expressionLanguageScope",
                  "description" : "description",
                  "sensitive" : true,
                  "required" : true,
                  "dependencies" : [ {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  }, {
                    "dependentValues" : [ "dependentValues", "dependentValues" ],
                    "propertyName" : "propertyName"
                  } ],
                  "allowableValues" : [ {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  }, {
                    "canRead" : true,
                    "allowableValue" : {
                      "displayName" : "displayName",
                      "description" : "description",
                      "value" : "value"
                    }
                  } ],
                  "identifiesControllerService" : "identifiesControllerService",
                  "name" : "name",
                  "dynamic" : true
                }
              },
              "lossTolerant" : true,
              "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
              "maxBackoffPeriod" : "maxBackoffPeriod",
              "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
              "schedulingStrategy" : "schedulingStrategy",
              "schedulingPeriod" : "schedulingPeriod",
              "yieldDuration" : "yieldDuration",
              "properties" : {
                "key" : "properties"
              },
              "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
            },
            "validationStatus" : "VALID, INVALID, VALIDATING"
          } ],
          "remoteProcessGroups" : [ {
            "targetSecure" : true,
            "inactiveRemoteInputPortCount" : 9,
            "communicationsTimeout" : "communicationsTimeout",
            "outputPortCount" : 5,
            "inputPortCount" : 4,
            "activeRemoteInputPortCount" : 9,
            "proxyPort" : 1,
            "flowRefreshed" : "flowRefreshed",
            "versionedComponentId" : "versionedComponentId",
            "transportProtocol" : "transportProtocol",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "yieldDuration" : "yieldDuration",
            "id" : "id",
            "localNetworkInterface" : "localNetworkInterface",
            "comments" : "comments",
            "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
            "proxyPassword" : "proxyPassword",
            "parentGroupId" : "parentGroupId",
            "activeRemoteOutputPortCount" : 6,
            "proxyHost" : "proxyHost",
            "contents" : {
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              }, {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              } ]
            },
            "targetUri" : "targetUri",
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inactiveRemoteOutputPortCount" : 8
          }, {
            "targetSecure" : true,
            "inactiveRemoteInputPortCount" : 9,
            "communicationsTimeout" : "communicationsTimeout",
            "outputPortCount" : 5,
            "inputPortCount" : 4,
            "activeRemoteInputPortCount" : 9,
            "proxyPort" : 1,
            "flowRefreshed" : "flowRefreshed",
            "versionedComponentId" : "versionedComponentId",
            "transportProtocol" : "transportProtocol",
            "transmitting" : true,
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "yieldDuration" : "yieldDuration",
            "id" : "id",
            "localNetworkInterface" : "localNetworkInterface",
            "comments" : "comments",
            "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
            "proxyPassword" : "proxyPassword",
            "parentGroupId" : "parentGroupId",
            "activeRemoteOutputPortCount" : 6,
            "proxyHost" : "proxyHost",
            "contents" : {
              "outputPorts" : [ null, null ],
              "inputPorts" : [ {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              }, {
                "comments" : "comments",
                "targetId" : "targetId",
                "concurrentlySchedulableTaskCount" : 9,
                "groupId" : "groupId",
                "useCompression" : true,
                "targetRunning" : true,
                "connected" : true,
                "versionedComponentId" : "versionedComponentId",
                "batchSettings" : {
                  "duration" : "duration",
                  "size" : "size",
                  "count" : 6
                },
                "name" : "name",
                "transmitting" : true,
                "exists" : true,
                "id" : "id"
              } ]
            },
            "targetUri" : "targetUri",
            "name" : "name",
            "proxyUser" : "proxyUser",
            "targetUris" : "targetUris",
            "inactiveRemoteOutputPortCount" : 8
          } ],
          "connections" : [ {
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "parentGroupId" : "parentGroupId",
            "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "running" : true,
              "comments" : "comments",
              "versionedComponentId" : "versionedComponentId",
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "exists" : true,
              "id" : "id",
              "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
            },
            "labelIndex" : 0,
            "bends" : [ null, null ],
            "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
            "backPressureObjectThreshold" : 1,
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 6,
            "name" : "name",
            "id" : "id",
            "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
          }, {
            "prioritizers" : [ "prioritizers", "prioritizers" ],
            "flowFileExpiration" : "flowFileExpiration",
            "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
            "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
            "parentGroupId" : "parentGroupId",
            "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
            "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
            "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
            "source" : {
              "running" : true,
              "comments" : "comments",
              "versionedComponentId" : "versionedComponentId",
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "exists" : true,
              "id" : "id",
              "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
            },
            "labelIndex" : 0,
            "bends" : [ null, null ],
            "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
            "backPressureObjectThreshold" : 1,
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 6,
            "name" : "name",
            "id" : "id",
            "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
          } ],
          "labels" : [ {
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 5,
            "width" : 6.778324963048013,
            "parentGroupId" : "parentGroupId",
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "label" : "label",
            "height" : 6.878052220127876
          }, {
            "versionedComponentId" : "versionedComponentId",
            "getzIndex" : 5,
            "width" : 6.778324963048013,
            "parentGroupId" : "parentGroupId",
            "style" : {
              "key" : "style"
            },
            "id" : "id",
            "label" : "label",
            "height" : 6.878052220127876
          } ]
        },
        "name" : "name",
        "invalidCount" : 5,
        "syncFailureCount" : 1,
        "maxConcurrentTasks" : 6,
        "statelessFlowTimeout" : "statelessFlowTimeout",
        "locallyModifiedAndStaleCount" : 7
      },
      "localOutputPortCount" : 1,
      "localInputPortCount" : 5,
      "invalidCount" : 0,
      "syncFailureCount" : 3,
      "position" : {
        "x" : 6.027456183070403,
        "y" : 1.4658129805029452
      },
      "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "locallyModifiedAndStaleCount" : 1,
      "status" : {
        "name" : "name",
        "nodeSnapshots" : [ {
          "address" : "address",
          "apiPort" : 8,
          "nodeId" : "nodeId"
        }, {
          "address" : "address",
          "apiPort" : 8,
          "nodeId" : "nodeId"
        } ],
        "id" : "id",
        "aggregateSnapshot" : {
          "transferred" : "transferred",
          "queued" : "queued",
          "remoteProcessGroupStatusSnapshots" : [ {
            "canRead" : true,
            "remoteProcessGroupStatusSnapshot" : {
              "bytesReceived" : 4,
              "transmissionStatus" : "transmissionStatus",
              "activeThreadCount" : 3,
              "groupId" : "groupId",
              "flowFilesReceived" : 3,
              "name" : "name",
              "targetUri" : "targetUri",
              "flowFilesSent" : 7,
              "received" : "received",
              "id" : "id",
              "bytesSent" : 5,
              "sent" : "sent"
            },
            "id" : "id"
          }, {
            "canRead" : true,
            "remoteProcessGroupStatusSnapshot" : {
              "bytesReceived" : 4,
              "transmissionStatus" : "transmissionStatus",
              "activeThreadCount" : 3,
              "groupId" : "groupId",
              "flowFilesReceived" : 3,
              "name" : "name",
              "targetUri" : "targetUri",
              "flowFilesSent" : 7,
              "received" : "received",
              "id" : "id",
              "bytesSent" : 5,
              "sent" : "sent"
            },
            "id" : "id"
          } ],
          "output" : "output",
          "connectionStatusSnapshots" : [ {
            "connectionStatusSnapshot" : {
              "sourceId" : "sourceId",
              "groupId" : "groupId",
              "queued" : "queued",
              "percentUseCount" : 7,
              "destinationId" : "destinationId",
              "predictions" : {
                "predictedBytesAtNextInterval" : 9,
                "predictionIntervalSeconds" : 2,
                "predictedPercentBytes" : 2,
                "predictedPercentCount" : 3,
                "predictedMillisUntilCountBackpressure" : 5,
                "predictedCountAtNextInterval" : 7,
                "predictedMillisUntilBytesBackpressure" : 5
              },
              "output" : "output",
              "input" : "input",
              "percentUseBytes" : 1,
              "flowFileAvailability" : "flowFileAvailability",
              "destinationName" : "destinationName",
              "queuedSize" : "queuedSize",
              "queuedCount" : "queuedCount",
              "name" : "name",
              "flowFilesQueued" : 1,
              "id" : "id",
              "sourceName" : "sourceName",
              "flowFilesIn" : 4,
              "flowFilesOut" : 1,
              "bytesIn" : 7,
              "bytesOut" : 1,
              "bytesQueued" : 6
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "connectionStatusSnapshot" : {
              "sourceId" : "sourceId",
              "groupId" : "groupId",
              "queued" : "queued",
              "percentUseCount" : 7,
              "destinationId" : "destinationId",
              "predictions" : {
                "predictedBytesAtNextInterval" : 9,
                "predictionIntervalSeconds" : 2,
                "predictedPercentBytes" : 2,
                "predictedPercentCount" : 3,
                "predictedMillisUntilCountBackpressure" : 5,
                "predictedCountAtNextInterval" : 7,
                "predictedMillisUntilBytesBackpressure" : 5
              },
              "output" : "output",
              "input" : "input",
              "percentUseBytes" : 1,
              "flowFileAvailability" : "flowFileAvailability",
              "destinationName" : "destinationName",
              "queuedSize" : "queuedSize",
              "queuedCount" : "queuedCount",
              "name" : "name",
              "flowFilesQueued" : 1,
              "id" : "id",
              "sourceName" : "sourceName",
              "flowFilesIn" : 4,
              "flowFilesOut" : 1,
              "bytesIn" : 7,
              "bytesOut" : 1,
              "bytesQueued" : 6
            },
            "canRead" : true,
            "id" : "id"
          } ],
          "queuedCount" : "queuedCount",
          "queuedSize" : "queuedSize",
          "flowFilesReceived" : 0,
          "processGroupStatusSnapshots" : [ {
            "canRead" : true,
            "id" : "id"
          }, {
            "canRead" : true,
            "id" : "id"
          } ],
          "flowFilesSent" : 1,
          "id" : "id",
          "flowFilesIn" : 9,
          "written" : "written",
          "statelessActiveThreadCount" : 7,
          "flowFilesOut" : 4,
          "bytesIn" : 0,
          "bytesQueued" : 0,
          "bytesOut" : 6,
          "bytesWritten" : 5,
          "outputPortStatusSnapshots" : [ null, null ],
          "read" : "read",
          "bytesTransferred" : 4,
          "activeThreadCount" : 8,
          "processorStatusSnapshots" : [ {
            "processorStatusSnapshot" : {
              "bytesWritten" : 7,
              "read" : "read",
              "tasksDurationNanos" : 8,
              "activeThreadCount" : 7,
              "groupId" : "groupId",
              "executionNode" : "ALL, PRIMARY",
              "bytesRead" : 3,
              "type" : "type",
              "terminatedThreadCount" : 3,
              "output" : "output",
              "input" : "input",
              "taskCount" : 4,
              "name" : "name",
              "id" : "id",
              "written" : "written",
              "flowFilesIn" : 0,
              "tasksDuration" : "tasksDuration",
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "flowFilesOut" : 6,
              "tasks" : "tasks",
              "bytesIn" : 7,
              "bytesOut" : 0
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "processorStatusSnapshot" : {
              "bytesWritten" : 7,
              "read" : "read",
              "tasksDurationNanos" : 8,
              "activeThreadCount" : 7,
              "groupId" : "groupId",
              "executionNode" : "ALL, PRIMARY",
              "bytesRead" : 3,
              "type" : "type",
              "terminatedThreadCount" : 3,
              "output" : "output",
              "input" : "input",
              "taskCount" : 4,
              "name" : "name",
              "id" : "id",
              "written" : "written",
              "flowFilesIn" : 0,
              "tasksDuration" : "tasksDuration",
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "flowFilesOut" : 6,
              "tasks" : "tasks",
              "bytesIn" : 7,
              "bytesOut" : 0
            },
            "canRead" : true,
            "id" : "id"
          } ],
          "bytesRead" : 7,
          "received" : "received",
          "bytesSent" : 2,
          "processingNanos" : 4,
          "sent" : "sent",
          "flowFilesTransferred" : 8,
          "terminatedThreadCount" : 6,
          "input" : "input",
          "bytesReceived" : 3,
          "name" : "name",
          "flowFilesQueued" : 9,
          "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
          "inputPortStatusSnapshots" : [ {
            "portStatusSnapshot" : {
              "output" : "output",
              "input" : "input",
              "activeThreadCount" : 0,
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "id" : "id",
              "flowFilesIn" : 6,
              "flowFilesOut" : 1,
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "bytesIn" : 4,
              "bytesOut" : 4
            },
            "canRead" : true,
            "id" : "id"
          }, {
            "portStatusSnapshot" : {
              "output" : "output",
              "input" : "input",
              "activeThreadCount" : 0,
              "groupId" : "groupId",
              "name" : "name",
              "transmitting" : true,
              "id" : "id",
              "flowFilesIn" : 6,
              "flowFilesOut" : 1,
              "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
              "bytesIn" : 4,
              "bytesOut" : 4
            },
            "canRead" : true,
            "id" : "id"
          } ]
        },
        "statsLastRefreshed" : "statsLastRefreshed"
      }
    } ],
    "outputPorts" : [ null, null ],
    "inputPorts" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "portType" : "portType",
      "allowRemoteAccess" : true,
      "id" : "id",
      "uri" : "uri",
      "status" : {
        "groupId" : "groupId",
        "name" : "name",
        "transmitting" : true,
        "nodeSnapshots" : [ {
          "address" : "address",
          "apiPort" : 7,
          "nodeId" : "nodeId"
        }, {
          "address" : "address",
          "apiPort" : 7,
          "nodeId" : "nodeId"
        } ],
        "id" : "id",
        "statsLastRefreshed" : "statsLastRefreshed",
        "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
      }
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "portType" : "portType",
      "allowRemoteAccess" : true,
      "id" : "id",
      "uri" : "uri",
      "status" : {
        "groupId" : "groupId",
        "name" : "name",
        "transmitting" : true,
        "nodeSnapshots" : [ {
          "address" : "address",
          "apiPort" : 7,
          "nodeId" : "nodeId"
        }, {
          "address" : "address",
          "apiPort" : 7,
          "nodeId" : "nodeId"
        } ],
        "id" : "id",
        "statsLastRefreshed" : "statsLastRefreshed",
        "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
      }
    } ],
    "funnels" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "id" : "id",
      "uri" : "uri"
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "id" : "id",
      "uri" : "uri"
    } ],
    "processors" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "id" : "id",
      "uri" : "uri",
      "inputRequirement" : "inputRequirement",
      "status" : {
        "groupId" : "groupId",
        "name" : "name",
        "nodeSnapshots" : [ {
          "address" : "address",
          "apiPort" : 7,
          "nodeId" : "nodeId"
        }, {
          "address" : "address",
          "apiPort" : 7,
          "nodeId" : "nodeId"
        } ],
        "id" : "id",
        "type" : "type",
        "statsLastRefreshed" : "statsLastRefreshed",
        "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
      }
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "id" : "id",
      "uri" : "uri",
      "inputRequirement" : "inputRequirement",
      "status" : {
        "groupId" : "groupId",
        "name" : "name",
        "nodeSnapshots" : [ {
          "address" : "address",
          "apiPort" : 7,
          "nodeId" : "nodeId"
        }, {
          "address" : "address",
          "apiPort" : 7,
          "nodeId" : "nodeId"
        } ],
        "id" : "id",
        "type" : "type",
        "statsLastRefreshed" : "statsLastRefreshed",
        "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
      }
    } ],
    "remoteProcessGroups" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "id" : "id",
      "outputPortCount" : 9,
      "uri" : "uri",
      "status" : {
        "transmissionStatus" : "transmissionStatus",
        "groupId" : "groupId",
        "name" : "name",
        "targetUri" : "targetUri",
        "nodeSnapshots" : [ {
          "address" : "address",
          "apiPort" : 1,
          "nodeId" : "nodeId"
        }, {
          "address" : "address",
          "apiPort" : 1,
          "nodeId" : "nodeId"
        } ],
        "id" : "id",
        "statsLastRefreshed" : "statsLastRefreshed",
        "validationStatus" : "VALID, INVALID, VALIDATING"
      },
      "inputPortCount" : 3
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "id" : "id",
      "outputPortCount" : 9,
      "uri" : "uri",
      "status" : {
        "transmissionStatus" : "transmissionStatus",
        "groupId" : "groupId",
        "name" : "name",
        "targetUri" : "targetUri",
        "nodeSnapshots" : [ {
          "address" : "address",
          "apiPort" : 1,
          "nodeId" : "nodeId"
        }, {
          "address" : "address",
          "apiPort" : 1,
          "nodeId" : "nodeId"
        } ],
        "id" : "id",
        "statsLastRefreshed" : "statsLastRefreshed",
        "validationStatus" : "VALID, INVALID, VALIDATING"
      },
      "inputPortCount" : 3
    } ],
    "connections" : [ {
      "sourceId" : "sourceId",
      "bulletins" : [ {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      }, {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      } ],
      "destinationGroupId" : "destinationGroupId",
      "labelIndex" : 5,
      "destinationId" : "destinationId",
      "uri" : "uri",
      "bends" : [ null, null ],
      "revision" : {
        "clientId" : "clientId",
        "lastModifier" : "lastModifier",
        "version" : 0
      },
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "parentGroupId" : "parentGroupId",
        "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "running" : true,
          "comments" : "comments",
          "versionedComponentId" : "versionedComponentId",
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "exists" : true,
          "id" : "id",
          "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
        },
        "labelIndex" : 0,
        "bends" : [ null, null ],
        "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
        "backPressureObjectThreshold" : 1,
        "versionedComponentId" : "versionedComponentId",
        "getzIndex" : 6,
        "name" : "name",
        "id" : "id",
        "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
      },
      "sourceType" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL",
      "permissions" : {
        "canRead" : true,
        "canWrite" : true
      },
      "getzIndex" : 9,
      "destinationType" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL",
      "id" : "id",
      "position" : {
        "x" : 6.027456183070403,
        "y" : 1.4658129805029452
      },
      "status" : {
        "sourceId" : "sourceId",
        "groupId" : "groupId",
        "destinationName" : "destinationName",
        "name" : "name",
        "nodeSnapshots" : [ {
          "address" : "address",
          "apiPort" : 4,
          "nodeId" : "nodeId"
        }, {
          "address" : "address",
          "apiPort" : 4,
          "nodeId" : "nodeId"
        } ],
        "id" : "id",
        "sourceName" : "sourceName",
        "aggregateSnapshot" : {
          "sourceId" : "sourceId",
          "groupId" : "groupId",
          "queued" : "queued",
          "percentUseCount" : 7,
          "destinationId" : "destinationId",
          "predictions" : {
            "predictedBytesAtNextInterval" : 9,
            "predictionIntervalSeconds" : 2,
            "predictedPercentBytes" : 2,
            "predictedPercentCount" : 3,
            "predictedMillisUntilCountBackpressure" : 5,
            "predictedCountAtNextInterval" : 7,
            "predictedMillisUntilBytesBackpressure" : 5
          },
          "output" : "output",
          "input" : "input",
          "percentUseBytes" : 1,
          "flowFileAvailability" : "flowFileAvailability",
          "destinationName" : "destinationName",
          "queuedSize" : "queuedSize",
          "queuedCount" : "queuedCount",
          "name" : "name",
          "flowFilesQueued" : 1,
          "id" : "id",
          "sourceName" : "sourceName",
          "flowFilesIn" : 4,
          "flowFilesOut" : 1,
          "bytesIn" : 7,
          "bytesOut" : 1,
          "bytesQueued" : 6
        },
        "destinationId" : "destinationId",
        "statsLastRefreshed" : "statsLastRefreshed"
      },
      "sourceGroupId" : "sourceGroupId"
    }, {
      "sourceId" : "sourceId",
      "bulletins" : [ {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      }, {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      } ],
      "destinationGroupId" : "destinationGroupId",
      "labelIndex" : 5,
      "destinationId" : "destinationId",
      "uri" : "uri",
      "bends" : [ null, null ],
      "revision" : {
        "clientId" : "clientId",
        "lastModifier" : "lastModifier",
        "version" : 0
      },
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "parentGroupId" : "parentGroupId",
        "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "running" : true,
          "comments" : "comments",
          "versionedComponentId" : "versionedComponentId",
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "exists" : true,
          "id" : "id",
          "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
        },
        "labelIndex" : 0,
        "bends" : [ null, null ],
        "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
        "backPressureObjectThreshold" : 1,
        "versionedComponentId" : "versionedComponentId",
        "getzIndex" : 6,
        "name" : "name",
        "id" : "id",
        "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
      },
      "sourceType" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL",
      "permissions" : {
        "canRead" : true,
        "canWrite" : true
      },
      "getzIndex" : 9,
      "destinationType" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL",
      "id" : "id",
      "position" : {
        "x" : 6.027456183070403,
        "y" : 1.4658129805029452
      },
      "status" : {
        "sourceId" : "sourceId",
        "groupId" : "groupId",
        "destinationName" : "destinationName",
        "name" : "name",
        "nodeSnapshots" : [ {
          "address" : "address",
          "apiPort" : 4,
          "nodeId" : "nodeId"
        }, {
          "address" : "address",
          "apiPort" : 4,
          "nodeId" : "nodeId"
        } ],
        "id" : "id",
        "sourceName" : "sourceName",
        "aggregateSnapshot" : {
          "sourceId" : "sourceId",
          "groupId" : "groupId",
          "queued" : "queued",
          "percentUseCount" : 7,
          "destinationId" : "destinationId",
          "predictions" : {
            "predictedBytesAtNextInterval" : 9,
            "predictionIntervalSeconds" : 2,
            "predictedPercentBytes" : 2,
            "predictedPercentCount" : 3,
            "predictedMillisUntilCountBackpressure" : 5,
            "predictedCountAtNextInterval" : 7,
            "predictedMillisUntilBytesBackpressure" : 5
          },
          "output" : "output",
          "input" : "input",
          "percentUseBytes" : 1,
          "flowFileAvailability" : "flowFileAvailability",
          "destinationName" : "destinationName",
          "queuedSize" : "queuedSize",
          "queuedCount" : "queuedCount",
          "name" : "name",
          "flowFilesQueued" : 1,
          "id" : "id",
          "sourceName" : "sourceName",
          "flowFilesIn" : 4,
          "flowFilesOut" : 1,
          "bytesIn" : 7,
          "bytesOut" : 1,
          "bytesQueued" : 6
        },
        "destinationId" : "destinationId",
        "statsLastRefreshed" : "statsLastRefreshed"
      },
      "sourceGroupId" : "sourceGroupId"
    } ],
    "labels" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "getzIndex" : 1,
      "id" : "id",
      "uri" : "uri",
      "dimensions" : {
        "width" : 7.92839742024475,
        "height" : 9.402167524121316
      }
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "getzIndex" : 1,
      "id" : "id",
      "uri" : "uri",
      "dimensions" : {
        "width" : 7.92839742024475,
        "height" : 9.402167524121316
      }
    } ]
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

FlowEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /process-groups/{id}/connections
Creates a connection (createConnection)

Path parameters

id (required)
Path Parameter — The process group id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body ConnectionEntity (required)
Body Parameter — The connection configuration details.

Return type

ConnectionEntity

Example data

Content-Type: application/json
{
  "sourceId" : "sourceId",
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "destinationGroupId" : "destinationGroupId",
  "labelIndex" : 5,
  "destinationId" : "destinationId",
  "uri" : "uri",
  "bends" : [ null, null ],
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "prioritizers" : [ "prioritizers", "prioritizers" ],
    "flowFileExpiration" : "flowFileExpiration",
    "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
    "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
    "parentGroupId" : "parentGroupId",
    "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
    "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
    "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
    "source" : {
      "running" : true,
      "comments" : "comments",
      "versionedComponentId" : "versionedComponentId",
      "groupId" : "groupId",
      "name" : "name",
      "transmitting" : true,
      "exists" : true,
      "id" : "id",
      "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
    },
    "labelIndex" : 0,
    "bends" : [ null, null ],
    "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
    "backPressureObjectThreshold" : 1,
    "versionedComponentId" : "versionedComponentId",
    "getzIndex" : 6,
    "name" : "name",
    "id" : "id",
    "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
  },
  "sourceType" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL",
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "getzIndex" : 9,
  "destinationType" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL",
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "status" : {
    "sourceId" : "sourceId",
    "groupId" : "groupId",
    "destinationName" : "destinationName",
    "name" : "name",
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 4,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 4,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "sourceName" : "sourceName",
    "aggregateSnapshot" : {
      "sourceId" : "sourceId",
      "groupId" : "groupId",
      "queued" : "queued",
      "percentUseCount" : 7,
      "destinationId" : "destinationId",
      "predictions" : {
        "predictedBytesAtNextInterval" : 9,
        "predictionIntervalSeconds" : 2,
        "predictedPercentBytes" : 2,
        "predictedPercentCount" : 3,
        "predictedMillisUntilCountBackpressure" : 5,
        "predictedCountAtNextInterval" : 7,
        "predictedMillisUntilBytesBackpressure" : 5
      },
      "output" : "output",
      "input" : "input",
      "percentUseBytes" : 1,
      "flowFileAvailability" : "flowFileAvailability",
      "destinationName" : "destinationName",
      "queuedSize" : "queuedSize",
      "queuedCount" : "queuedCount",
      "name" : "name",
      "flowFilesQueued" : 1,
      "id" : "id",
      "sourceName" : "sourceName",
      "flowFilesIn" : 4,
      "flowFilesOut" : 1,
      "bytesIn" : 7,
      "bytesOut" : 1,
      "bytesQueued" : 6
    },
    "destinationId" : "destinationId",
    "statsLastRefreshed" : "statsLastRefreshed"
  },
  "sourceGroupId" : "sourceGroupId"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ConnectionEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /process-groups/{id}/controller-services
Creates a new controller service (createControllerService1)

Path parameters

id (required)
Path Parameter — The process group id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body ControllerServiceEntity (required)
Body Parameter — The controller service configuration details.

Return type

ControllerServiceEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "deprecated" : true,
    "bulletinLevel" : "bulletinLevel",
    "multipleVersionsAvailable" : true,
    "extensionMissing" : true,
    "type" : "type",
    "descriptors" : {
      "key" : {
        "supportsEl" : true,
        "displayName" : "displayName",
        "defaultValue" : "defaultValue",
        "expressionLanguageScope" : "expressionLanguageScope",
        "description" : "description",
        "sensitive" : true,
        "required" : true,
        "dependencies" : [ {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        }, {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        } ],
        "allowableValues" : [ {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        }, {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        } ],
        "identifiesControllerService" : "identifiesControllerService",
        "name" : "name",
        "dynamic" : true
      }
    },
    "controllerServiceApis" : [ {
      "type" : "type"
    }, {
      "type" : "type"
    } ],
    "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
    "versionedComponentId" : "versionedComponentId",
    "supportsSensitiveDynamicProperties" : true,
    "validationErrors" : [ "validationErrors", "validationErrors" ],
    "id" : "id",
    "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "referencingComponents" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "descriptors" : { },
        "referenceCycle" : true,
        "activeThreadCount" : 0,
        "groupId" : "groupId",
        "name" : "name",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
        "id" : "id",
        "state" : "state",
        "type" : "type",
        "referencingComponents" : [ null, null ],
        "properties" : {
          "key" : "properties"
        }
      },
      "id" : "id",
      "uri" : "uri"
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "descriptors" : { },
        "referenceCycle" : true,
        "activeThreadCount" : 0,
        "groupId" : "groupId",
        "name" : "name",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
        "id" : "id",
        "state" : "state",
        "type" : "type",
        "referencingComponents" : [ null, null ],
        "properties" : {
          "key" : "properties"
        }
      },
      "id" : "id",
      "uri" : "uri"
    } ],
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "annotationData" : "annotationData",
    "comments" : "comments",
    "parentGroupId" : "parentGroupId",
    "customUiUrl" : "customUiUrl",
    "restricted" : true,
    "name" : "name",
    "persistsState" : true,
    "properties" : {
      "key" : "properties"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "parentGroupId" : "parentGroupId",
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "status" : {
    "activeThreadCount" : 6,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "runStatus" : "ENABLED, ENABLING, DISABLED, DISABLING"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ControllerServiceEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /process-groups/{id}/empty-all-connections-requests
Creates a request to drop all flowfiles of all connection queues in this process group. (createEmptyAllConnectionsRequest)

Path parameters

id (required)
Path Parameter — The process group id.

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

DropRequestEntity

202

The request has been accepted. An HTTP response header will contain the URI where the status can be polled.

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /process-groups/{id}/funnels
Creates a funnel (createFunnel)

Path parameters

id (required)
Path Parameter — The process group id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body FunnelEntity (required)
Body Parameter — The funnel configuration details.

Return type

FunnelEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "id" : "id",
  "uri" : "uri"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

FunnelEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /process-groups/{id}/input-ports
Creates an input port (createInputPort)

Path parameters

id (required)
Path Parameter — The process group id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body PortEntity (required)
Body Parameter — The input port configuration details.

Return type

PortEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "portType" : "portType",
  "allowRemoteAccess" : true,
  "id" : "id",
  "uri" : "uri",
  "status" : {
    "groupId" : "groupId",
    "name" : "name",
    "transmitting" : true,
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "statsLastRefreshed" : "statsLastRefreshed",
    "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

PortEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /process-groups/{id}/labels
Creates a label (createLabel)

Path parameters

id (required)
Path Parameter — The process group id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body LabelEntity (required)
Body Parameter — The label configuration details.

Return type

LabelEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "getzIndex" : 1,
  "id" : "id",
  "uri" : "uri",
  "dimensions" : {
    "width" : 7.92839742024475,
    "height" : 9.402167524121316
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

LabelEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /process-groups/{id}/output-ports
Creates an output port (createOutputPort)

Path parameters

id (required)
Path Parameter — The process group id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body PortEntity (required)
Body Parameter — The output port configuration.

Return type

PortEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "portType" : "portType",
  "allowRemoteAccess" : true,
  "id" : "id",
  "uri" : "uri",
  "status" : {
    "groupId" : "groupId",
    "name" : "name",
    "transmitting" : true,
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "statsLastRefreshed" : "statsLastRefreshed",
    "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

PortEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /process-groups/{id}/process-groups
Creates a process group (createProcessGroup)

Path parameters

id (required)
Path Parameter — The process group id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body ProcessGroupEntity (required)
Body Parameter — The process group configuration details.

Query parameters

parameterContextHandlingStrategy (optional)
Query Parameter — Handling Strategy controls whether to keep or replace Parameter Contexts default: KEEP_EXISTING

Return type

ProcessGroupEntity

Example data

Content-Type: application/json
{
  "activeRemotePortCount" : 6,
  "staleCount" : 1,
  "outputPortCount" : 3,
  "inputPortCount" : 5,
  "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
  "runningCount" : 2,
  "disabledCount" : 2,
  "versionedFlowSnapshot" : {
    "bucket" : {
      "identifier" : "identifier",
      "createdTimestamp" : 5,
      "name" : "name",
      "description" : "description"
    },
    "snapshotMetadata" : {
      "flowIdentifier" : "flowIdentifier",
      "comments" : "comments",
      "author" : "author",
      "bucketIdentifier" : "bucketIdentifier",
      "version" : 9,
      "timestamp" : 1
    },
    "externalControllerServices" : {
      "key" : {
        "identifier" : "identifier",
        "name" : "name"
      }
    },
    "flowContents" : {
      "processors" : [ {
        "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
        "bulletinLevel" : "bulletinLevel",
        "executionNode" : "executionNode",
        "runDurationMillis" : 9,
        "type" : "type",
        "propertyDescriptors" : {
          "key" : {
            "resourceDefinition" : {
              "resourceTypes" : [ "FILE", "FILE" ],
              "cardinality" : "SINGLE"
            },
            "displayName" : "displayName",
            "identifiesControllerService" : true,
            "name" : "name",
            "dynamic" : true,
            "sensitive" : true
          }
        },
        "scheduledState" : "ENABLED",
        "maxBackoffPeriod" : "maxBackoffPeriod",
        "yieldDuration" : "yieldDuration",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 5,
        "retryCount" : 7,
        "penaltyDuration" : "penaltyDuration",
        "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
        "schedulingStrategy" : "schedulingStrategy",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "schedulingPeriod" : "schedulingPeriod",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      }, {
        "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
        "bulletinLevel" : "bulletinLevel",
        "executionNode" : "executionNode",
        "runDurationMillis" : 9,
        "type" : "type",
        "propertyDescriptors" : {
          "key" : {
            "resourceDefinition" : {
              "resourceTypes" : [ "FILE", "FILE" ],
              "cardinality" : "SINGLE"
            },
            "displayName" : "displayName",
            "identifiesControllerService" : true,
            "name" : "name",
            "dynamic" : true,
            "sensitive" : true
          }
        },
        "scheduledState" : "ENABLED",
        "maxBackoffPeriod" : "maxBackoffPeriod",
        "yieldDuration" : "yieldDuration",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 5,
        "retryCount" : 7,
        "penaltyDuration" : "penaltyDuration",
        "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
        "schedulingStrategy" : "schedulingStrategy",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "schedulingPeriod" : "schedulingPeriod",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      } ],
      "scheduledState" : "ENABLED",
      "processGroups" : [ null, null ],
      "outputPorts" : [ null, null ],
      "funnels" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier"
      } ],
      "versionedFlowCoordinates" : {
        "registryId" : "registryId",
        "storageLocation" : "storageLocation",
        "bucketId" : "bucketId",
        "flowId" : "flowId",
        "version" : 0,
        "latest" : true
      },
      "connections" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "comments" : "comments",
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "comments" : "comments",
          "groupId" : "groupId",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "id" : "id",
          "type" : "PROCESSOR"
        },
        "labelIndex" : 3,
        "bends" : [ null, null ],
        "backPressureObjectThreshold" : 3,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "partitioningAttribute" : "partitioningAttribute",
        "zIndex" : 2
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "comments" : "comments",
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "comments" : "comments",
          "groupId" : "groupId",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "id" : "id",
          "type" : "PROCESSOR"
        },
        "labelIndex" : 3,
        "bends" : [ null, null ],
        "backPressureObjectThreshold" : 3,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "partitioningAttribute" : "partitioningAttribute",
        "zIndex" : 2
      } ],
      "logFileSuffix" : "logFileSuffix",
      "parameterContextName" : "parameterContextName",
      "identifier" : "identifier",
      "componentType" : "CONNECTION",
      "defaultBackPressureObjectThreshold" : 7,
      "comments" : "comments",
      "executionEngine" : "STANDARD",
      "labels" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "width" : 4.518309517874243,
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "label" : "label",
        "groupIdentifier" : "groupIdentifier",
        "zIndex" : 8,
        "height" : 0.4833312865174044
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "width" : 4.518309517874243,
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "label" : "label",
        "groupIdentifier" : "groupIdentifier",
        "zIndex" : 8,
        "height" : 0.4833312865174044
      } ],
      "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
      "controllerServices" : [ {
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "bulletinLevel" : "bulletinLevel",
        "type" : "type",
        "propertyDescriptors" : { },
        "scheduledState" : "ENABLED",
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      }, {
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "bulletinLevel" : "bulletinLevel",
        "type" : "type",
        "propertyDescriptors" : { },
        "scheduledState" : "ENABLED",
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      } ],
      "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
      "flowFileConcurrency" : "flowFileConcurrency",
      "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
      "name" : "name",
      "inputPorts" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "allowRemoteAccess" : true,
        "concurrentlySchedulableTaskCount" : 0,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "portFunction" : "STANDARD",
        "type" : "INPUT_PORT",
        "groupIdentifier" : "groupIdentifier",
        "scheduledState" : "ENABLED"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "allowRemoteAccess" : true,
        "concurrentlySchedulableTaskCount" : 0,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "portFunction" : "STANDARD",
        "type" : "INPUT_PORT",
        "groupIdentifier" : "groupIdentifier",
        "scheduledState" : "ENABLED"
      } ],
      "instanceIdentifier" : "instanceIdentifier",
      "position" : {
        "x" : 5.312489704336296,
        "y" : 8.37823741034869
      },
      "maxConcurrentTasks" : 4,
      "statelessFlowTimeout" : "statelessFlowTimeout",
      "remoteProcessGroups" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "proxyPassword" : "proxyPassword",
        "communicationsTimeout" : "communicationsTimeout",
        "proxyHost" : "proxyHost",
        "proxyPort" : 7,
        "transportProtocol" : "RAW, HTTP",
        "outputPorts" : [ null, null ],
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inputPorts" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        } ],
        "instanceIdentifier" : "instanceIdentifier",
        "yieldDuration" : "yieldDuration",
        "groupIdentifier" : "groupIdentifier",
        "localNetworkInterface" : "localNetworkInterface"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "proxyPassword" : "proxyPassword",
        "communicationsTimeout" : "communicationsTimeout",
        "proxyHost" : "proxyHost",
        "proxyPort" : 7,
        "transportProtocol" : "RAW, HTTP",
        "outputPorts" : [ null, null ],
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inputPorts" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        } ],
        "instanceIdentifier" : "instanceIdentifier",
        "yieldDuration" : "yieldDuration",
        "groupIdentifier" : "groupIdentifier",
        "localNetworkInterface" : "localNetworkInterface"
      } ],
      "groupIdentifier" : "groupIdentifier"
    },
    "parameterProviders" : {
      "key" : {
        "identifier" : "identifier",
        "name" : "name",
        "type" : "type"
      }
    },
    "flow" : {
      "versionCount" : 8,
      "identifier" : "identifier",
      "bucketName" : "bucketName",
      "permissions" : {
        "canRead" : true,
        "canWrite" : true,
        "canDelete" : true
      },
      "createdTimestamp" : 3,
      "name" : "name",
      "description" : "description",
      "bucketIdentifier" : "bucketIdentifier",
      "versionInfo" : {
        "version" : 0
      },
      "lastModifiedTimestamp" : 9
    },
    "flowEncodingVersion" : "flowEncodingVersion",
    "parameterContexts" : {
      "key" : {
        "parameterGroupName" : "parameterGroupName",
        "identifier" : "identifier",
        "synchronized" : true,
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "description" : "description",
        "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "parameters" : [ {
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value"
        }, {
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value"
        } ],
        "parameterProvider" : "parameterProvider"
      }
    },
    "latest" : true
  },
  "stoppedCount" : 9,
  "id" : "id",
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "publicInputPortCount" : 4,
  "upToDateCount" : 6,
  "inactiveRemotePortCount" : 4,
  "uri" : "uri",
  "locallyModifiedCount" : 9,
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "disconnectedNodeAcknowledged" : true,
  "publicOutputPortCount" : 5,
  "component" : {
    "activeRemotePortCount" : 7,
    "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
    "staleCount" : 4,
    "outputPortCount" : 3,
    "inputPortCount" : 6,
    "versionedComponentId" : "versionedComponentId",
    "runningCount" : 1,
    "disabledCount" : 2,
    "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
    "stoppedCount" : 5,
    "id" : "id",
    "versionControlInformation" : {
      "bucketName" : "bucketName",
      "groupId" : "groupId",
      "stateExplanation" : "stateExplanation",
      "registryId" : "registryId",
      "storageLocation" : "storageLocation",
      "bucketId" : "bucketId",
      "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "registryName" : "registryName",
      "flowId" : "flowId",
      "flowName" : "flowName",
      "version" : 0,
      "flowDescription" : "flowDescription"
    },
    "logFileSuffix" : "logFileSuffix",
    "defaultBackPressureObjectThreshold" : 0,
    "publicInputPortCount" : 6,
    "comments" : "comments",
    "upToDateCount" : 3,
    "parentGroupId" : "parentGroupId",
    "inactiveRemotePortCount" : 9,
    "executionEngine" : "STATELESS, STANDARD, INHERITED",
    "locallyModifiedCount" : 2,
    "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
    "publicOutputPortCount" : 7,
    "localOutputPortCount" : 1,
    "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
    "localInputPortCount" : 1,
    "statelessGroupScheduledState" : "STOPPED, RUNNING",
    "contents" : {
      "controllerServices" : [ {
        "deprecated" : true,
        "bulletinLevel" : "bulletinLevel",
        "multipleVersionsAvailable" : true,
        "extensionMissing" : true,
        "type" : "type",
        "descriptors" : {
          "key" : {
            "supportsEl" : true,
            "displayName" : "displayName",
            "defaultValue" : "defaultValue",
            "expressionLanguageScope" : "expressionLanguageScope",
            "description" : "description",
            "sensitive" : true,
            "required" : true,
            "dependencies" : [ {
              "dependentValues" : [ "dependentValues", "dependentValues" ],
              "propertyName" : "propertyName"
            }, {
              "dependentValues" : [ "dependentValues", "dependentValues" ],
              "propertyName" : "propertyName"
            } ],
            "allowableValues" : [ {
              "canRead" : true,
              "allowableValue" : {
                "displayName" : "displayName",
                "description" : "description",
                "value" : "value"
              }
            }, {
              "canRead" : true,
              "allowableValue" : {
                "displayName" : "displayName",
                "description" : "description",
                "value" : "value"
              }
            } ],
            "identifiesControllerService" : "identifiesControllerService",
            "name" : "name",
            "dynamic" : true
          }
        },
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
        "versionedComponentId" : "versionedComponentId",
        "supportsSensitiveDynamicProperties" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "referencingComponents" : [ {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "descriptors" : { },
            "referenceCycle" : true,
            "activeThreadCount" : 0,
            "groupId" : "groupId",
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
            "id" : "id",
            "state" : "state",
            "type" : "type",
            "referencingComponents" : [ null, null ],
            "properties" : {
              "key" : "properties"
            }
          },
          "id" : "id",
          "uri" : "uri"
        }, {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "descriptors" : { },
            "referenceCycle" : true,
            "activeThreadCount" : 0,
            "groupId" : "groupId",
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
            "id" : "id",
            "state" : "state",
            "type" : "type",
            "referencingComponents" : [ null, null ],
            "properties" : {
              "key" : "properties"
            }
          },
          "id" : "id",
          "uri" : "uri"
        } ],
        "validationStatus" : "VALID, INVALID, VALIDATING",
        "annotationData" : "annotationData",
        "comments" : "comments",
        "parentGroupId" : "parentGroupId",
        "customUiUrl" : "customUiUrl",
        "restricted" : true,
        "name" : "name",
        "persistsState" : true,
        "properties" : {
          "key" : "properties"
        }
      }, {
        "deprecated" : true,
        "bulletinLevel" : "bulletinLevel",
        "multipleVersionsAvailable" : true,
        "extensionMissing" : true,
        "type" : "type",
        "descriptors" : {
          "key" : {
            "supportsEl" : true,
            "displayName" : "displayName",
            "defaultValue" : "defaultValue",
            "expressionLanguageScope" : "expressionLanguageScope",
            "description" : "description",
            "sensitive" : true,
            "required" : true,
            "dependencies" : [ {
              "dependentValues" : [ "dependentValues", "dependentValues" ],
              "propertyName" : "propertyName"
            }, {
              "dependentValues" : [ "dependentValues", "dependentValues" ],
              "propertyName" : "propertyName"
            } ],
            "allowableValues" : [ {
              "canRead" : true,
              "allowableValue" : {
                "displayName" : "displayName",
                "description" : "description",
                "value" : "value"
              }
            }, {
              "canRead" : true,
              "allowableValue" : {
                "displayName" : "displayName",
                "description" : "description",
                "value" : "value"
              }
            } ],
            "identifiesControllerService" : "identifiesControllerService",
            "name" : "name",
            "dynamic" : true
          }
        },
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
        "versionedComponentId" : "versionedComponentId",
        "supportsSensitiveDynamicProperties" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "referencingComponents" : [ {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "descriptors" : { },
            "referenceCycle" : true,
            "activeThreadCount" : 0,
            "groupId" : "groupId",
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
            "id" : "id",
            "state" : "state",
            "type" : "type",
            "referencingComponents" : [ null, null ],
            "properties" : {
              "key" : "properties"
            }
          },
          "id" : "id",
          "uri" : "uri"
        }, {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "descriptors" : { },
            "referenceCycle" : true,
            "activeThreadCount" : 0,
            "groupId" : "groupId",
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
            "id" : "id",
            "state" : "state",
            "type" : "type",
            "referencingComponents" : [ null, null ],
            "properties" : {
              "key" : "properties"
            }
          },
          "id" : "id",
          "uri" : "uri"
        } ],
        "validationStatus" : "VALID, INVALID, VALIDATING",
        "annotationData" : "annotationData",
        "comments" : "comments",
        "parentGroupId" : "parentGroupId",
        "customUiUrl" : "customUiUrl",
        "restricted" : true,
        "name" : "name",
        "persistsState" : true,
        "properties" : {
          "key" : "properties"
        }
      } ],
      "processGroups" : [ null, null ],
      "outputPorts" : [ null, null ],
      "inputPorts" : [ {
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 2,
        "parentGroupId" : "parentGroupId",
        "type" : "INPUT_PORT, OUTPUT_PORT",
        "allowRemoteAccess" : true,
        "versionedComponentId" : "versionedComponentId",
        "name" : "name",
        "transmitting" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "RUNNING, STOPPED, DISABLED",
        "portFunction" : "STANDARD, FAILURE"
      }, {
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 2,
        "parentGroupId" : "parentGroupId",
        "type" : "INPUT_PORT, OUTPUT_PORT",
        "allowRemoteAccess" : true,
        "versionedComponentId" : "versionedComponentId",
        "name" : "name",
        "transmitting" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "RUNNING, STOPPED, DISABLED",
        "portFunction" : "STANDARD, FAILURE"
      } ],
      "funnels" : [ {
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id"
      }, {
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id"
      } ],
      "processors" : [ {
        "supportsParallelProcessing" : true,
        "supportsBatching" : true,
        "deprecated" : true,
        "executionNodeRestricted" : true,
        "parentGroupId" : "parentGroupId",
        "description" : "description",
        "multipleVersionsAvailable" : true,
        "extensionMissing" : true,
        "type" : "type",
        "inputRequirement" : "inputRequirement",
        "relationships" : [ {
          "name" : "name",
          "description" : "description",
          "autoTerminate" : true,
          "retry" : true
        }, {
          "name" : "name",
          "description" : "description",
          "autoTerminate" : true,
          "retry" : true
        } ],
        "restricted" : true,
        "versionedComponentId" : "versionedComponentId",
        "supportsSensitiveDynamicProperties" : true,
        "name" : "name",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "style" : {
          "key" : "style"
        },
        "id" : "id",
        "state" : "RUNNING, STOPPED, DISABLED",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "persistsState" : true,
        "config" : {
          "annotationData" : "annotationData",
          "comments" : "comments",
          "concurrentlySchedulableTaskCount" : 6,
          "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
          "retryCount" : 1,
          "bulletinLevel" : "bulletinLevel",
          "executionNode" : "executionNode",
          "penaltyDuration" : "penaltyDuration",
          "defaultSchedulingPeriod" : {
            "key" : "defaultSchedulingPeriod"
          },
          "runDurationMillis" : 3,
          "defaultConcurrentTasks" : {
            "key" : "defaultConcurrentTasks"
          },
          "customUiUrl" : "customUiUrl",
          "descriptors" : {
            "key" : {
              "supportsEl" : true,
              "displayName" : "displayName",
              "defaultValue" : "defaultValue",
              "expressionLanguageScope" : "expressionLanguageScope",
              "description" : "description",
              "sensitive" : true,
              "required" : true,
              "dependencies" : [ {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              }, {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              } ],
              "allowableValues" : [ {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              }, {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              } ],
              "identifiesControllerService" : "identifiesControllerService",
              "name" : "name",
              "dynamic" : true
            }
          },
          "lossTolerant" : true,
          "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
          "maxBackoffPeriod" : "maxBackoffPeriod",
          "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
          "schedulingStrategy" : "schedulingStrategy",
          "schedulingPeriod" : "schedulingPeriod",
          "yieldDuration" : "yieldDuration",
          "properties" : {
            "key" : "properties"
          },
          "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
        },
        "validationStatus" : "VALID, INVALID, VALIDATING"
      }, {
        "supportsParallelProcessing" : true,
        "supportsBatching" : true,
        "deprecated" : true,
        "executionNodeRestricted" : true,
        "parentGroupId" : "parentGroupId",
        "description" : "description",
        "multipleVersionsAvailable" : true,
        "extensionMissing" : true,
        "type" : "type",
        "inputRequirement" : "inputRequirement",
        "relationships" : [ {
          "name" : "name",
          "description" : "description",
          "autoTerminate" : true,
          "retry" : true
        }, {
          "name" : "name",
          "description" : "description",
          "autoTerminate" : true,
          "retry" : true
        } ],
        "restricted" : true,
        "versionedComponentId" : "versionedComponentId",
        "supportsSensitiveDynamicProperties" : true,
        "name" : "name",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "style" : {
          "key" : "style"
        },
        "id" : "id",
        "state" : "RUNNING, STOPPED, DISABLED",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "persistsState" : true,
        "config" : {
          "annotationData" : "annotationData",
          "comments" : "comments",
          "concurrentlySchedulableTaskCount" : 6,
          "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
          "retryCount" : 1,
          "bulletinLevel" : "bulletinLevel",
          "executionNode" : "executionNode",
          "penaltyDuration" : "penaltyDuration",
          "defaultSchedulingPeriod" : {
            "key" : "defaultSchedulingPeriod"
          },
          "runDurationMillis" : 3,
          "defaultConcurrentTasks" : {
            "key" : "defaultConcurrentTasks"
          },
          "customUiUrl" : "customUiUrl",
          "descriptors" : {
            "key" : {
              "supportsEl" : true,
              "displayName" : "displayName",
              "defaultValue" : "defaultValue",
              "expressionLanguageScope" : "expressionLanguageScope",
              "description" : "description",
              "sensitive" : true,
              "required" : true,
              "dependencies" : [ {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              }, {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              } ],
              "allowableValues" : [ {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              }, {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              } ],
              "identifiesControllerService" : "identifiesControllerService",
              "name" : "name",
              "dynamic" : true
            }
          },
          "lossTolerant" : true,
          "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
          "maxBackoffPeriod" : "maxBackoffPeriod",
          "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
          "schedulingStrategy" : "schedulingStrategy",
          "schedulingPeriod" : "schedulingPeriod",
          "yieldDuration" : "yieldDuration",
          "properties" : {
            "key" : "properties"
          },
          "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
        },
        "validationStatus" : "VALID, INVALID, VALIDATING"
      } ],
      "remoteProcessGroups" : [ {
        "targetSecure" : true,
        "inactiveRemoteInputPortCount" : 9,
        "communicationsTimeout" : "communicationsTimeout",
        "outputPortCount" : 5,
        "inputPortCount" : 4,
        "activeRemoteInputPortCount" : 9,
        "proxyPort" : 1,
        "flowRefreshed" : "flowRefreshed",
        "versionedComponentId" : "versionedComponentId",
        "transportProtocol" : "transportProtocol",
        "transmitting" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "yieldDuration" : "yieldDuration",
        "id" : "id",
        "localNetworkInterface" : "localNetworkInterface",
        "comments" : "comments",
        "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
        "proxyPassword" : "proxyPassword",
        "parentGroupId" : "parentGroupId",
        "activeRemoteOutputPortCount" : 6,
        "proxyHost" : "proxyHost",
        "contents" : {
          "outputPorts" : [ null, null ],
          "inputPorts" : [ {
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 9,
            "groupId" : "groupId",
            "useCompression" : true,
            "targetRunning" : true,
            "connected" : true,
            "versionedComponentId" : "versionedComponentId",
            "batchSettings" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 6
            },
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id"
          }, {
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 9,
            "groupId" : "groupId",
            "useCompression" : true,
            "targetRunning" : true,
            "connected" : true,
            "versionedComponentId" : "versionedComponentId",
            "batchSettings" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 6
            },
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id"
          } ]
        },
        "targetUri" : "targetUri",
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inactiveRemoteOutputPortCount" : 8
      }, {
        "targetSecure" : true,
        "inactiveRemoteInputPortCount" : 9,
        "communicationsTimeout" : "communicationsTimeout",
        "outputPortCount" : 5,
        "inputPortCount" : 4,
        "activeRemoteInputPortCount" : 9,
        "proxyPort" : 1,
        "flowRefreshed" : "flowRefreshed",
        "versionedComponentId" : "versionedComponentId",
        "transportProtocol" : "transportProtocol",
        "transmitting" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "yieldDuration" : "yieldDuration",
        "id" : "id",
        "localNetworkInterface" : "localNetworkInterface",
        "comments" : "comments",
        "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
        "proxyPassword" : "proxyPassword",
        "parentGroupId" : "parentGroupId",
        "activeRemoteOutputPortCount" : 6,
        "proxyHost" : "proxyHost",
        "contents" : {
          "outputPorts" : [ null, null ],
          "inputPorts" : [ {
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 9,
            "groupId" : "groupId",
            "useCompression" : true,
            "targetRunning" : true,
            "connected" : true,
            "versionedComponentId" : "versionedComponentId",
            "batchSettings" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 6
            },
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id"
          }, {
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 9,
            "groupId" : "groupId",
            "useCompression" : true,
            "targetRunning" : true,
            "connected" : true,
            "versionedComponentId" : "versionedComponentId",
            "batchSettings" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 6
            },
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id"
          } ]
        },
        "targetUri" : "targetUri",
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inactiveRemoteOutputPortCount" : 8
      } ],
      "connections" : [ {
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "parentGroupId" : "parentGroupId",
        "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "running" : true,
          "comments" : "comments",
          "versionedComponentId" : "versionedComponentId",
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "exists" : true,
          "id" : "id",
          "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
        },
        "labelIndex" : 0,
        "bends" : [ null, null ],
        "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
        "backPressureObjectThreshold" : 1,
        "versionedComponentId" : "versionedComponentId",
        "getzIndex" : 6,
        "name" : "name",
        "id" : "id",
        "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
      }, {
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "parentGroupId" : "parentGroupId",
        "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "running" : true,
          "comments" : "comments",
          "versionedComponentId" : "versionedComponentId",
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "exists" : true,
          "id" : "id",
          "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
        },
        "labelIndex" : 0,
        "bends" : [ null, null ],
        "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
        "backPressureObjectThreshold" : 1,
        "versionedComponentId" : "versionedComponentId",
        "getzIndex" : 6,
        "name" : "name",
        "id" : "id",
        "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
      } ],
      "labels" : [ {
        "versionedComponentId" : "versionedComponentId",
        "getzIndex" : 5,
        "width" : 6.778324963048013,
        "parentGroupId" : "parentGroupId",
        "style" : {
          "key" : "style"
        },
        "id" : "id",
        "label" : "label",
        "height" : 6.878052220127876
      }, {
        "versionedComponentId" : "versionedComponentId",
        "getzIndex" : 5,
        "width" : 6.778324963048013,
        "parentGroupId" : "parentGroupId",
        "style" : {
          "key" : "style"
        },
        "id" : "id",
        "label" : "label",
        "height" : 6.878052220127876
      } ]
    },
    "name" : "name",
    "invalidCount" : 5,
    "syncFailureCount" : 1,
    "maxConcurrentTasks" : 6,
    "statelessFlowTimeout" : "statelessFlowTimeout",
    "locallyModifiedAndStaleCount" : 7
  },
  "localOutputPortCount" : 1,
  "localInputPortCount" : 5,
  "invalidCount" : 0,
  "syncFailureCount" : 3,
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
  "locallyModifiedAndStaleCount" : 1,
  "status" : {
    "name" : "name",
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 8,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 8,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "aggregateSnapshot" : {
      "transferred" : "transferred",
      "queued" : "queued",
      "remoteProcessGroupStatusSnapshots" : [ {
        "canRead" : true,
        "remoteProcessGroupStatusSnapshot" : {
          "bytesReceived" : 4,
          "transmissionStatus" : "transmissionStatus",
          "activeThreadCount" : 3,
          "groupId" : "groupId",
          "flowFilesReceived" : 3,
          "name" : "name",
          "targetUri" : "targetUri",
          "flowFilesSent" : 7,
          "received" : "received",
          "id" : "id",
          "bytesSent" : 5,
          "sent" : "sent"
        },
        "id" : "id"
      }, {
        "canRead" : true,
        "remoteProcessGroupStatusSnapshot" : {
          "bytesReceived" : 4,
          "transmissionStatus" : "transmissionStatus",
          "activeThreadCount" : 3,
          "groupId" : "groupId",
          "flowFilesReceived" : 3,
          "name" : "name",
          "targetUri" : "targetUri",
          "flowFilesSent" : 7,
          "received" : "received",
          "id" : "id",
          "bytesSent" : 5,
          "sent" : "sent"
        },
        "id" : "id"
      } ],
      "output" : "output",
      "connectionStatusSnapshots" : [ {
        "connectionStatusSnapshot" : {
          "sourceId" : "sourceId",
          "groupId" : "groupId",
          "queued" : "queued",
          "percentUseCount" : 7,
          "destinationId" : "destinationId",
          "predictions" : {
            "predictedBytesAtNextInterval" : 9,
            "predictionIntervalSeconds" : 2,
            "predictedPercentBytes" : 2,
            "predictedPercentCount" : 3,
            "predictedMillisUntilCountBackpressure" : 5,
            "predictedCountAtNextInterval" : 7,
            "predictedMillisUntilBytesBackpressure" : 5
          },
          "output" : "output",
          "input" : "input",
          "percentUseBytes" : 1,
          "flowFileAvailability" : "flowFileAvailability",
          "destinationName" : "destinationName",
          "queuedSize" : "queuedSize",
          "queuedCount" : "queuedCount",
          "name" : "name",
          "flowFilesQueued" : 1,
          "id" : "id",
          "sourceName" : "sourceName",
          "flowFilesIn" : 4,
          "flowFilesOut" : 1,
          "bytesIn" : 7,
          "bytesOut" : 1,
          "bytesQueued" : 6
        },
        "canRead" : true,
        "id" : "id"
      }, {
        "connectionStatusSnapshot" : {
          "sourceId" : "sourceId",
          "groupId" : "groupId",
          "queued" : "queued",
          "percentUseCount" : 7,
          "destinationId" : "destinationId",
          "predictions" : {
            "predictedBytesAtNextInterval" : 9,
            "predictionIntervalSeconds" : 2,
            "predictedPercentBytes" : 2,
            "predictedPercentCount" : 3,
            "predictedMillisUntilCountBackpressure" : 5,
            "predictedCountAtNextInterval" : 7,
            "predictedMillisUntilBytesBackpressure" : 5
          },
          "output" : "output",
          "input" : "input",
          "percentUseBytes" : 1,
          "flowFileAvailability" : "flowFileAvailability",
          "destinationName" : "destinationName",
          "queuedSize" : "queuedSize",
          "queuedCount" : "queuedCount",
          "name" : "name",
          "flowFilesQueued" : 1,
          "id" : "id",
          "sourceName" : "sourceName",
          "flowFilesIn" : 4,
          "flowFilesOut" : 1,
          "bytesIn" : 7,
          "bytesOut" : 1,
          "bytesQueued" : 6
        },
        "canRead" : true,
        "id" : "id"
      } ],
      "queuedCount" : "queuedCount",
      "queuedSize" : "queuedSize",
      "flowFilesReceived" : 0,
      "processGroupStatusSnapshots" : [ {
        "canRead" : true,
        "id" : "id"
      }, {
        "canRead" : true,
        "id" : "id"
      } ],
      "flowFilesSent" : 1,
      "id" : "id",
      "flowFilesIn" : 9,
      "written" : "written",
      "statelessActiveThreadCount" : 7,
      "flowFilesOut" : 4,
      "bytesIn" : 0,
      "bytesQueued" : 0,
      "bytesOut" : 6,
      "bytesWritten" : 5,
      "outputPortStatusSnapshots" : [ null, null ],
      "read" : "read",
      "bytesTransferred" : 4,
      "activeThreadCount" : 8,
      "processorStatusSnapshots" : [ {
        "processorStatusSnapshot" : {
          "bytesWritten" : 7,
          "read" : "read",
          "tasksDurationNanos" : 8,
          "activeThreadCount" : 7,
          "groupId" : "groupId",
          "executionNode" : "ALL, PRIMARY",
          "bytesRead" : 3,
          "type" : "type",
          "terminatedThreadCount" : 3,
          "output" : "output",
          "input" : "input",
          "taskCount" : 4,
          "name" : "name",
          "id" : "id",
          "written" : "written",
          "flowFilesIn" : 0,
          "tasksDuration" : "tasksDuration",
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
          "flowFilesOut" : 6,
          "tasks" : "tasks",
          "bytesIn" : 7,
          "bytesOut" : 0
        },
        "canRead" : true,
        "id" : "id"
      }, {
        "processorStatusSnapshot" : {
          "bytesWritten" : 7,
          "read" : "read",
          "tasksDurationNanos" : 8,
          "activeThreadCount" : 7,
          "groupId" : "groupId",
          "executionNode" : "ALL, PRIMARY",
          "bytesRead" : 3,
          "type" : "type",
          "terminatedThreadCount" : 3,
          "output" : "output",
          "input" : "input",
          "taskCount" : 4,
          "name" : "name",
          "id" : "id",
          "written" : "written",
          "flowFilesIn" : 0,
          "tasksDuration" : "tasksDuration",
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
          "flowFilesOut" : 6,
          "tasks" : "tasks",
          "bytesIn" : 7,
          "bytesOut" : 0
        },
        "canRead" : true,
        "id" : "id"
      } ],
      "bytesRead" : 7,
      "received" : "received",
      "bytesSent" : 2,
      "processingNanos" : 4,
      "sent" : "sent",
      "flowFilesTransferred" : 8,
      "terminatedThreadCount" : 6,
      "input" : "input",
      "bytesReceived" : 3,
      "name" : "name",
      "flowFilesQueued" : 9,
      "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "inputPortStatusSnapshots" : [ {
        "portStatusSnapshot" : {
          "output" : "output",
          "input" : "input",
          "activeThreadCount" : 0,
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "id" : "id",
          "flowFilesIn" : 6,
          "flowFilesOut" : 1,
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
          "bytesIn" : 4,
          "bytesOut" : 4
        },
        "canRead" : true,
        "id" : "id"
      }, {
        "portStatusSnapshot" : {
          "output" : "output",
          "input" : "input",
          "activeThreadCount" : 0,
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "id" : "id",
          "flowFilesIn" : 6,
          "flowFilesOut" : 1,
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
          "bytesIn" : 4,
          "bytesOut" : 4
        },
        "canRead" : true,
        "id" : "id"
      } ]
    },
    "statsLastRefreshed" : "statsLastRefreshed"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProcessGroupEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /process-groups/{id}/processors
Creates a new processor (createProcessor)

Path parameters

id (required)
Path Parameter — The process group id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body ProcessorEntity (required)
Body Parameter — The processor configuration details.

Return type

ProcessorEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "id" : "id",
  "uri" : "uri",
  "inputRequirement" : "inputRequirement",
  "status" : {
    "groupId" : "groupId",
    "name" : "name",
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "type" : "type",
    "statsLastRefreshed" : "statsLastRefreshed",
    "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProcessorEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /process-groups/{id}/remote-process-groups
Creates a new process group (createRemoteProcessGroup)

Path parameters

id (required)
Path Parameter — The process group id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body RemoteProcessGroupEntity (required)
Body Parameter — The remote process group configuration details.

Return type

RemoteProcessGroupEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "id" : "id",
  "outputPortCount" : 9,
  "uri" : "uri",
  "status" : {
    "transmissionStatus" : "transmissionStatus",
    "groupId" : "groupId",
    "name" : "name",
    "targetUri" : "targetUri",
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 1,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 1,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "statsLastRefreshed" : "statsLastRefreshed",
    "validationStatus" : "VALID, INVALID, VALIDATING"
  },
  "inputPortCount" : 3
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

RemoteProcessGroupEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /process-groups/replace-requests/{id}
Deletes the Replace Request with the given ID (deleteReplaceProcessGroupRequest)
Deletes the Replace Request with the given ID. After a request is created via a POST to /process-groups/{id}/replace-requests, it is expected that the client will properly clean up the request by DELETE'ing it, once the Replace process has completed. If the request is deleted before the request completes, then the Replace request will finish the step that it is currently performing and then will cancel any subsequent steps. Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

id (required)
Path Parameter — The ID of the Update Request

Query parameters

disconnectedNodeAcknowledged (optional)
Query Parameter — Acknowledges that this node is disconnected to allow for mutable requests to proceed. default: false

Return type

ProcessGroupReplaceRequestEntity

Example data

Content-Type: application/json
{
  "processGroupRevision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "request" : {
    "percentCompleted" : 0,
    "lastUpdated" : "lastUpdated",
    "requestId" : "requestId",
    "processGroupId" : "processGroupId",
    "failureReason" : "failureReason",
    "state" : "state",
    "complete" : true,
    "uri" : "uri"
  },
  "versionedFlowSnapshot" : {
    "bucket" : {
      "identifier" : "identifier",
      "createdTimestamp" : 5,
      "name" : "name",
      "description" : "description"
    },
    "snapshotMetadata" : {
      "flowIdentifier" : "flowIdentifier",
      "comments" : "comments",
      "author" : "author",
      "bucketIdentifier" : "bucketIdentifier",
      "version" : 9,
      "timestamp" : 1
    },
    "externalControllerServices" : {
      "key" : {
        "identifier" : "identifier",
        "name" : "name"
      }
    },
    "flowContents" : {
      "processors" : [ {
        "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
        "bulletinLevel" : "bulletinLevel",
        "executionNode" : "executionNode",
        "runDurationMillis" : 9,
        "type" : "type",
        "propertyDescriptors" : {
          "key" : {
            "resourceDefinition" : {
              "resourceTypes" : [ "FILE", "FILE" ],
              "cardinality" : "SINGLE"
            },
            "displayName" : "displayName",
            "identifiesControllerService" : true,
            "name" : "name",
            "dynamic" : true,
            "sensitive" : true
          }
        },
        "scheduledState" : "ENABLED",
        "maxBackoffPeriod" : "maxBackoffPeriod",
        "yieldDuration" : "yieldDuration",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 5,
        "retryCount" : 7,
        "penaltyDuration" : "penaltyDuration",
        "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
        "schedulingStrategy" : "schedulingStrategy",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "schedulingPeriod" : "schedulingPeriod",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      }, {
        "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
        "bulletinLevel" : "bulletinLevel",
        "executionNode" : "executionNode",
        "runDurationMillis" : 9,
        "type" : "type",
        "propertyDescriptors" : {
          "key" : {
            "resourceDefinition" : {
              "resourceTypes" : [ "FILE", "FILE" ],
              "cardinality" : "SINGLE"
            },
            "displayName" : "displayName",
            "identifiesControllerService" : true,
            "name" : "name",
            "dynamic" : true,
            "sensitive" : true
          }
        },
        "scheduledState" : "ENABLED",
        "maxBackoffPeriod" : "maxBackoffPeriod",
        "yieldDuration" : "yieldDuration",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 5,
        "retryCount" : 7,
        "penaltyDuration" : "penaltyDuration",
        "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
        "schedulingStrategy" : "schedulingStrategy",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "schedulingPeriod" : "schedulingPeriod",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      } ],
      "scheduledState" : "ENABLED",
      "processGroups" : [ null, null ],
      "outputPorts" : [ null, null ],
      "funnels" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier"
      } ],
      "versionedFlowCoordinates" : {
        "registryId" : "registryId",
        "storageLocation" : "storageLocation",
        "bucketId" : "bucketId",
        "flowId" : "flowId",
        "version" : 0,
        "latest" : true
      },
      "connections" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "comments" : "comments",
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "comments" : "comments",
          "groupId" : "groupId",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "id" : "id",
          "type" : "PROCESSOR"
        },
        "labelIndex" : 3,
        "bends" : [ null, null ],
        "backPressureObjectThreshold" : 3,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "partitioningAttribute" : "partitioningAttribute",
        "zIndex" : 2
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "comments" : "comments",
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "comments" : "comments",
          "groupId" : "groupId",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "id" : "id",
          "type" : "PROCESSOR"
        },
        "labelIndex" : 3,
        "bends" : [ null, null ],
        "backPressureObjectThreshold" : 3,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "partitioningAttribute" : "partitioningAttribute",
        "zIndex" : 2
      } ],
      "logFileSuffix" : "logFileSuffix",
      "parameterContextName" : "parameterContextName",
      "identifier" : "identifier",
      "componentType" : "CONNECTION",
      "defaultBackPressureObjectThreshold" : 7,
      "comments" : "comments",
      "executionEngine" : "STANDARD",
      "labels" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "width" : 4.518309517874243,
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "label" : "label",
        "groupIdentifier" : "groupIdentifier",
        "zIndex" : 8,
        "height" : 0.4833312865174044
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "width" : 4.518309517874243,
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "label" : "label",
        "groupIdentifier" : "groupIdentifier",
        "zIndex" : 8,
        "height" : 0.4833312865174044
      } ],
      "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
      "controllerServices" : [ {
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "bulletinLevel" : "bulletinLevel",
        "type" : "type",
        "propertyDescriptors" : { },
        "scheduledState" : "ENABLED",
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      }, {
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "bulletinLevel" : "bulletinLevel",
        "type" : "type",
        "propertyDescriptors" : { },
        "scheduledState" : "ENABLED",
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      } ],
      "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
      "flowFileConcurrency" : "flowFileConcurrency",
      "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
      "name" : "name",
      "inputPorts" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "allowRemoteAccess" : true,
        "concurrentlySchedulableTaskCount" : 0,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "portFunction" : "STANDARD",
        "type" : "INPUT_PORT",
        "groupIdentifier" : "groupIdentifier",
        "scheduledState" : "ENABLED"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "allowRemoteAccess" : true,
        "concurrentlySchedulableTaskCount" : 0,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "portFunction" : "STANDARD",
        "type" : "INPUT_PORT",
        "groupIdentifier" : "groupIdentifier",
        "scheduledState" : "ENABLED"
      } ],
      "instanceIdentifier" : "instanceIdentifier",
      "position" : {
        "x" : 5.312489704336296,
        "y" : 8.37823741034869
      },
      "maxConcurrentTasks" : 4,
      "statelessFlowTimeout" : "statelessFlowTimeout",
      "remoteProcessGroups" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "proxyPassword" : "proxyPassword",
        "communicationsTimeout" : "communicationsTimeout",
        "proxyHost" : "proxyHost",
        "proxyPort" : 7,
        "transportProtocol" : "RAW, HTTP",
        "outputPorts" : [ null, null ],
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inputPorts" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        } ],
        "instanceIdentifier" : "instanceIdentifier",
        "yieldDuration" : "yieldDuration",
        "groupIdentifier" : "groupIdentifier",
        "localNetworkInterface" : "localNetworkInterface"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "proxyPassword" : "proxyPassword",
        "communicationsTimeout" : "communicationsTimeout",
        "proxyHost" : "proxyHost",
        "proxyPort" : 7,
        "transportProtocol" : "RAW, HTTP",
        "outputPorts" : [ null, null ],
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inputPorts" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        } ],
        "instanceIdentifier" : "instanceIdentifier",
        "yieldDuration" : "yieldDuration",
        "groupIdentifier" : "groupIdentifier",
        "localNetworkInterface" : "localNetworkInterface"
      } ],
      "groupIdentifier" : "groupIdentifier"
    },
    "parameterProviders" : {
      "key" : {
        "identifier" : "identifier",
        "name" : "name",
        "type" : "type"
      }
    },
    "flow" : {
      "versionCount" : 8,
      "identifier" : "identifier",
      "bucketName" : "bucketName",
      "permissions" : {
        "canRead" : true,
        "canWrite" : true,
        "canDelete" : true
      },
      "createdTimestamp" : 3,
      "name" : "name",
      "description" : "description",
      "bucketIdentifier" : "bucketIdentifier",
      "versionInfo" : {
        "version" : 0
      },
      "lastModifiedTimestamp" : 9
    },
    "flowEncodingVersion" : "flowEncodingVersion",
    "parameterContexts" : {
      "key" : {
        "parameterGroupName" : "parameterGroupName",
        "identifier" : "identifier",
        "synchronized" : true,
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "description" : "description",
        "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "parameters" : [ {
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value"
        }, {
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value"
        } ],
        "parameterProvider" : "parameterProvider"
      }
    },
    "latest" : true
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProcessGroupReplaceRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /process-groups/{id}/download
Gets a process group for download (exportProcessGroup)

Path parameters

id (required)
Path Parameter — The process group id.

Query parameters

includeReferencedServices (optional)
Query Parameter — If referenced services from outside the target group should be included default: false

Return type

String

Example data

Content-Type: application/json
""

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

String

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /process-groups/{id}/flow-analysis-requests/{requestId}
Gets the current status of a flow analysis request. (getAnalyzeFlowRequest)

Path parameters

id (required)
Path Parameter — The id of the process group representing (a part of) the flow being analyzed.
requestId (required)
Path Parameter — The id of the process group representing (a part of) the flow to be analyzed.

Return type

AnalyzeFlowRequestEntity

Example data

Content-Type: application/json
{
  "analyzeFlowRequest" : {
    "percentCompleted" : 0,
    "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
    "requestId" : "requestId",
    "updateSteps" : [ {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    }, {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    } ],
    "processGroupId" : "processGroupId",
    "failureReason" : "failureReason",
    "state" : "state",
    "complete" : true,
    "uri" : "uri",
    "submissionTime" : "2000-01-23T04:56:07.000+00:00"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

AnalyzeFlowRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /process-groups/{id}/connections
Gets all connections (getConnections)

Path parameters

id (required)
Path Parameter — The process group id.

Return type

ConnectionsEntity

Example data

Content-Type: application/json
{
  "connections" : [ {
    "sourceId" : "sourceId",
    "bulletins" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    } ],
    "destinationGroupId" : "destinationGroupId",
    "labelIndex" : 5,
    "destinationId" : "destinationId",
    "uri" : "uri",
    "bends" : [ null, null ],
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    },
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "prioritizers" : [ "prioritizers", "prioritizers" ],
      "flowFileExpiration" : "flowFileExpiration",
      "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
      "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
      "parentGroupId" : "parentGroupId",
      "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
      "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
      "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
      "source" : {
        "running" : true,
        "comments" : "comments",
        "versionedComponentId" : "versionedComponentId",
        "groupId" : "groupId",
        "name" : "name",
        "transmitting" : true,
        "exists" : true,
        "id" : "id",
        "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
      },
      "labelIndex" : 0,
      "bends" : [ null, null ],
      "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
      "backPressureObjectThreshold" : 1,
      "versionedComponentId" : "versionedComponentId",
      "getzIndex" : 6,
      "name" : "name",
      "id" : "id",
      "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
    },
    "sourceType" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL",
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "getzIndex" : 9,
    "destinationType" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL",
    "id" : "id",
    "position" : {
      "x" : 6.027456183070403,
      "y" : 1.4658129805029452
    },
    "status" : {
      "sourceId" : "sourceId",
      "groupId" : "groupId",
      "destinationName" : "destinationName",
      "name" : "name",
      "nodeSnapshots" : [ {
        "address" : "address",
        "apiPort" : 4,
        "nodeId" : "nodeId"
      }, {
        "address" : "address",
        "apiPort" : 4,
        "nodeId" : "nodeId"
      } ],
      "id" : "id",
      "sourceName" : "sourceName",
      "aggregateSnapshot" : {
        "sourceId" : "sourceId",
        "groupId" : "groupId",
        "queued" : "queued",
        "percentUseCount" : 7,
        "destinationId" : "destinationId",
        "predictions" : {
          "predictedBytesAtNextInterval" : 9,
          "predictionIntervalSeconds" : 2,
          "predictedPercentBytes" : 2,
          "predictedPercentCount" : 3,
          "predictedMillisUntilCountBackpressure" : 5,
          "predictedCountAtNextInterval" : 7,
          "predictedMillisUntilBytesBackpressure" : 5
        },
        "output" : "output",
        "input" : "input",
        "percentUseBytes" : 1,
        "flowFileAvailability" : "flowFileAvailability",
        "destinationName" : "destinationName",
        "queuedSize" : "queuedSize",
        "queuedCount" : "queuedCount",
        "name" : "name",
        "flowFilesQueued" : 1,
        "id" : "id",
        "sourceName" : "sourceName",
        "flowFilesIn" : 4,
        "flowFilesOut" : 1,
        "bytesIn" : 7,
        "bytesOut" : 1,
        "bytesQueued" : 6
      },
      "destinationId" : "destinationId",
      "statsLastRefreshed" : "statsLastRefreshed"
    },
    "sourceGroupId" : "sourceGroupId"
  }, {
    "sourceId" : "sourceId",
    "bulletins" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    } ],
    "destinationGroupId" : "destinationGroupId",
    "labelIndex" : 5,
    "destinationId" : "destinationId",
    "uri" : "uri",
    "bends" : [ null, null ],
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    },
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "prioritizers" : [ "prioritizers", "prioritizers" ],
      "flowFileExpiration" : "flowFileExpiration",
      "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
      "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
      "parentGroupId" : "parentGroupId",
      "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
      "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
      "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
      "source" : {
        "running" : true,
        "comments" : "comments",
        "versionedComponentId" : "versionedComponentId",
        "groupId" : "groupId",
        "name" : "name",
        "transmitting" : true,
        "exists" : true,
        "id" : "id",
        "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
      },
      "labelIndex" : 0,
      "bends" : [ null, null ],
      "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
      "backPressureObjectThreshold" : 1,
      "versionedComponentId" : "versionedComponentId",
      "getzIndex" : 6,
      "name" : "name",
      "id" : "id",
      "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
    },
    "sourceType" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL",
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "getzIndex" : 9,
    "destinationType" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL",
    "id" : "id",
    "position" : {
      "x" : 6.027456183070403,
      "y" : 1.4658129805029452
    },
    "status" : {
      "sourceId" : "sourceId",
      "groupId" : "groupId",
      "destinationName" : "destinationName",
      "name" : "name",
      "nodeSnapshots" : [ {
        "address" : "address",
        "apiPort" : 4,
        "nodeId" : "nodeId"
      }, {
        "address" : "address",
        "apiPort" : 4,
        "nodeId" : "nodeId"
      } ],
      "id" : "id",
      "sourceName" : "sourceName",
      "aggregateSnapshot" : {
        "sourceId" : "sourceId",
        "groupId" : "groupId",
        "queued" : "queued",
        "percentUseCount" : 7,
        "destinationId" : "destinationId",
        "predictions" : {
          "predictedBytesAtNextInterval" : 9,
          "predictionIntervalSeconds" : 2,
          "predictedPercentBytes" : 2,
          "predictedPercentCount" : 3,
          "predictedMillisUntilCountBackpressure" : 5,
          "predictedCountAtNextInterval" : 7,
          "predictedMillisUntilBytesBackpressure" : 5
        },
        "output" : "output",
        "input" : "input",
        "percentUseBytes" : 1,
        "flowFileAvailability" : "flowFileAvailability",
        "destinationName" : "destinationName",
        "queuedSize" : "queuedSize",
        "queuedCount" : "queuedCount",
        "name" : "name",
        "flowFilesQueued" : 1,
        "id" : "id",
        "sourceName" : "sourceName",
        "flowFilesIn" : 4,
        "flowFilesOut" : 1,
        "bytesIn" : 7,
        "bytesOut" : 1,
        "bytesQueued" : 6
      },
      "destinationId" : "destinationId",
      "statsLastRefreshed" : "statsLastRefreshed"
    },
    "sourceGroupId" : "sourceGroupId"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ConnectionsEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /process-groups/{id}/empty-all-connections-requests/{drop-request-id}
Gets the current status of a drop all flowfiles request. (getDropAllFlowfilesRequest)

Path parameters

id (required)
Path Parameter — The process group id.
drop-request-id (required)
Path Parameter — The drop request id.

Return type

DropRequestEntity

Example data

Content-Type: application/json
{
  "dropRequest" : {
    "percentCompleted" : 0,
    "original" : "original",
    "dropped" : "dropped",
    "droppedCount" : 2,
    "finished" : true,
    "uri" : "uri",
    "submissionTime" : "submissionTime",
    "currentSize" : 1,
    "lastUpdated" : "lastUpdated",
    "current" : "current",
    "droppedSize" : 7,
    "failureReason" : "failureReason",
    "currentCount" : 6,
    "originalCount" : 5,
    "id" : "id",
    "state" : "state",
    "originalSize" : 5
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

DropRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /process-groups/{id}/funnels
Gets all funnels (getFunnels)

Path parameters

id (required)
Path Parameter — The process group id.

Return type

FunnelsEntity

Example data

Content-Type: application/json
{
  "funnels" : [ {
    "bulletins" : [ null, null ],
    "disconnectedNodeAcknowledged" : true,
    "id" : "id",
    "uri" : "uri"
  }, {
    "bulletins" : [ null, null ],
    "disconnectedNodeAcknowledged" : true,
    "id" : "id",
    "uri" : "uri"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

FunnelsEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /process-groups/{id}/input-ports
Gets all input ports (getInputPorts)

Path parameters

id (required)
Path Parameter — The process group id.

Return type

InputPortsEntity

Example data

Content-Type: application/json
{
  "inputPorts" : [ {
    "bulletins" : [ null, null ],
    "disconnectedNodeAcknowledged" : true,
    "portType" : "portType",
    "allowRemoteAccess" : true,
    "id" : "id",
    "uri" : "uri",
    "status" : {
      "groupId" : "groupId",
      "name" : "name",
      "transmitting" : true,
      "nodeSnapshots" : [ {
        "address" : "address",
        "apiPort" : 7,
        "nodeId" : "nodeId"
      }, {
        "address" : "address",
        "apiPort" : 7,
        "nodeId" : "nodeId"
      } ],
      "id" : "id",
      "statsLastRefreshed" : "statsLastRefreshed",
      "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
    }
  }, {
    "bulletins" : [ null, null ],
    "disconnectedNodeAcknowledged" : true,
    "portType" : "portType",
    "allowRemoteAccess" : true,
    "id" : "id",
    "uri" : "uri",
    "status" : {
      "groupId" : "groupId",
      "name" : "name",
      "transmitting" : true,
      "nodeSnapshots" : [ {
        "address" : "address",
        "apiPort" : 7,
        "nodeId" : "nodeId"
      }, {
        "address" : "address",
        "apiPort" : 7,
        "nodeId" : "nodeId"
      } ],
      "id" : "id",
      "statsLastRefreshed" : "statsLastRefreshed",
      "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
    }
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

InputPortsEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /process-groups/{id}/labels
Gets all labels (getLabels)

Path parameters

id (required)
Path Parameter — The process group id.

Return type

LabelsEntity

Example data

Content-Type: application/json
{
  "labels" : [ {
    "bulletins" : [ null, null ],
    "disconnectedNodeAcknowledged" : true,
    "getzIndex" : 1,
    "id" : "id",
    "uri" : "uri",
    "dimensions" : {
      "width" : 7.92839742024475,
      "height" : 9.402167524121316
    }
  }, {
    "bulletins" : [ null, null ],
    "disconnectedNodeAcknowledged" : true,
    "getzIndex" : 1,
    "id" : "id",
    "uri" : "uri",
    "dimensions" : {
      "width" : 7.92839742024475,
      "height" : 9.402167524121316
    }
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

LabelsEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /process-groups/{id}/local-modifications
Gets a list of local modifications to the Process Group since it was last synchronized with the Flow Registry (getLocalModifications)

Path parameters

id (required)
Path Parameter — The process group id.

Return type

FlowComparisonEntity

Example data

Content-Type: application/json
{
  "componentDifferences" : [ {
    "componentType" : "componentType",
    "componentId" : "componentId",
    "processGroupId" : "processGroupId",
    "differences" : [ {
      "differenceType" : "differenceType",
      "difference" : "difference"
    }, {
      "differenceType" : "differenceType",
      "difference" : "difference"
    } ],
    "componentName" : "componentName"
  }, {
    "componentType" : "componentType",
    "componentId" : "componentId",
    "processGroupId" : "processGroupId",
    "differences" : [ {
      "differenceType" : "differenceType",
      "difference" : "difference"
    }, {
      "differenceType" : "differenceType",
      "difference" : "difference"
    } ],
    "componentName" : "componentName"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

FlowComparisonEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /process-groups/{id}/output-ports
Gets all output ports (getOutputPorts)

Path parameters

id (required)
Path Parameter — The process group id.

Return type

OutputPortsEntity

Example data

Content-Type: application/json
{
  "outputPorts" : [ {
    "bulletins" : [ null, null ],
    "disconnectedNodeAcknowledged" : true,
    "portType" : "portType",
    "allowRemoteAccess" : true,
    "id" : "id",
    "uri" : "uri",
    "status" : {
      "groupId" : "groupId",
      "name" : "name",
      "transmitting" : true,
      "nodeSnapshots" : [ {
        "address" : "address",
        "apiPort" : 7,
        "nodeId" : "nodeId"
      }, {
        "address" : "address",
        "apiPort" : 7,
        "nodeId" : "nodeId"
      } ],
      "id" : "id",
      "statsLastRefreshed" : "statsLastRefreshed",
      "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
    }
  }, {
    "bulletins" : [ null, null ],
    "disconnectedNodeAcknowledged" : true,
    "portType" : "portType",
    "allowRemoteAccess" : true,
    "id" : "id",
    "uri" : "uri",
    "status" : {
      "groupId" : "groupId",
      "name" : "name",
      "transmitting" : true,
      "nodeSnapshots" : [ {
        "address" : "address",
        "apiPort" : 7,
        "nodeId" : "nodeId"
      }, {
        "address" : "address",
        "apiPort" : 7,
        "nodeId" : "nodeId"
      } ],
      "id" : "id",
      "statsLastRefreshed" : "statsLastRefreshed",
      "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
    }
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

OutputPortsEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /process-groups/{id}
Gets a process group (getProcessGroup)

Path parameters

id (required)
Path Parameter — The process group id.

Return type

ProcessGroupEntity

Example data

Content-Type: application/json
{
  "activeRemotePortCount" : 6,
  "staleCount" : 1,
  "outputPortCount" : 3,
  "inputPortCount" : 5,
  "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
  "runningCount" : 2,
  "disabledCount" : 2,
  "versionedFlowSnapshot" : {
    "bucket" : {
      "identifier" : "identifier",
      "createdTimestamp" : 5,
      "name" : "name",
      "description" : "description"
    },
    "snapshotMetadata" : {
      "flowIdentifier" : "flowIdentifier",
      "comments" : "comments",
      "author" : "author",
      "bucketIdentifier" : "bucketIdentifier",
      "version" : 9,
      "timestamp" : 1
    },
    "externalControllerServices" : {
      "key" : {
        "identifier" : "identifier",
        "name" : "name"
      }
    },
    "flowContents" : {
      "processors" : [ {
        "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
        "bulletinLevel" : "bulletinLevel",
        "executionNode" : "executionNode",
        "runDurationMillis" : 9,
        "type" : "type",
        "propertyDescriptors" : {
          "key" : {
            "resourceDefinition" : {
              "resourceTypes" : [ "FILE", "FILE" ],
              "cardinality" : "SINGLE"
            },
            "displayName" : "displayName",
            "identifiesControllerService" : true,
            "name" : "name",
            "dynamic" : true,
            "sensitive" : true
          }
        },
        "scheduledState" : "ENABLED",
        "maxBackoffPeriod" : "maxBackoffPeriod",
        "yieldDuration" : "yieldDuration",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 5,
        "retryCount" : 7,
        "penaltyDuration" : "penaltyDuration",
        "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
        "schedulingStrategy" : "schedulingStrategy",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "schedulingPeriod" : "schedulingPeriod",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      }, {
        "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
        "bulletinLevel" : "bulletinLevel",
        "executionNode" : "executionNode",
        "runDurationMillis" : 9,
        "type" : "type",
        "propertyDescriptors" : {
          "key" : {
            "resourceDefinition" : {
              "resourceTypes" : [ "FILE", "FILE" ],
              "cardinality" : "SINGLE"
            },
            "displayName" : "displayName",
            "identifiesControllerService" : true,
            "name" : "name",
            "dynamic" : true,
            "sensitive" : true
          }
        },
        "scheduledState" : "ENABLED",
        "maxBackoffPeriod" : "maxBackoffPeriod",
        "yieldDuration" : "yieldDuration",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 5,
        "retryCount" : 7,
        "penaltyDuration" : "penaltyDuration",
        "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
        "schedulingStrategy" : "schedulingStrategy",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "schedulingPeriod" : "schedulingPeriod",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      } ],
      "scheduledState" : "ENABLED",
      "processGroups" : [ null, null ],
      "outputPorts" : [ null, null ],
      "funnels" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier"
      } ],
      "versionedFlowCoordinates" : {
        "registryId" : "registryId",
        "storageLocation" : "storageLocation",
        "bucketId" : "bucketId",
        "flowId" : "flowId",
        "version" : 0,
        "latest" : true
      },
      "connections" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "comments" : "comments",
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "comments" : "comments",
          "groupId" : "groupId",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "id" : "id",
          "type" : "PROCESSOR"
        },
        "labelIndex" : 3,
        "bends" : [ null, null ],
        "backPressureObjectThreshold" : 3,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "partitioningAttribute" : "partitioningAttribute",
        "zIndex" : 2
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "comments" : "comments",
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "comments" : "comments",
          "groupId" : "groupId",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "id" : "id",
          "type" : "PROCESSOR"
        },
        "labelIndex" : 3,
        "bends" : [ null, null ],
        "backPressureObjectThreshold" : 3,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "partitioningAttribute" : "partitioningAttribute",
        "zIndex" : 2
      } ],
      "logFileSuffix" : "logFileSuffix",
      "parameterContextName" : "parameterContextName",
      "identifier" : "identifier",
      "componentType" : "CONNECTION",
      "defaultBackPressureObjectThreshold" : 7,
      "comments" : "comments",
      "executionEngine" : "STANDARD",
      "labels" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "width" : 4.518309517874243,
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "label" : "label",
        "groupIdentifier" : "groupIdentifier",
        "zIndex" : 8,
        "height" : 0.4833312865174044
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "width" : 4.518309517874243,
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "label" : "label",
        "groupIdentifier" : "groupIdentifier",
        "zIndex" : 8,
        "height" : 0.4833312865174044
      } ],
      "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
      "controllerServices" : [ {
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "bulletinLevel" : "bulletinLevel",
        "type" : "type",
        "propertyDescriptors" : { },
        "scheduledState" : "ENABLED",
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      }, {
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "bulletinLevel" : "bulletinLevel",
        "type" : "type",
        "propertyDescriptors" : { },
        "scheduledState" : "ENABLED",
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      } ],
      "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
      "flowFileConcurrency" : "flowFileConcurrency",
      "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
      "name" : "name",
      "inputPorts" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "allowRemoteAccess" : true,
        "concurrentlySchedulableTaskCount" : 0,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "portFunction" : "STANDARD",
        "type" : "INPUT_PORT",
        "groupIdentifier" : "groupIdentifier",
        "scheduledState" : "ENABLED"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "allowRemoteAccess" : true,
        "concurrentlySchedulableTaskCount" : 0,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "portFunction" : "STANDARD",
        "type" : "INPUT_PORT",
        "groupIdentifier" : "groupIdentifier",
        "scheduledState" : "ENABLED"
      } ],
      "instanceIdentifier" : "instanceIdentifier",
      "position" : {
        "x" : 5.312489704336296,
        "y" : 8.37823741034869
      },
      "maxConcurrentTasks" : 4,
      "statelessFlowTimeout" : "statelessFlowTimeout",
      "remoteProcessGroups" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "proxyPassword" : "proxyPassword",
        "communicationsTimeout" : "communicationsTimeout",
        "proxyHost" : "proxyHost",
        "proxyPort" : 7,
        "transportProtocol" : "RAW, HTTP",
        "outputPorts" : [ null, null ],
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inputPorts" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        } ],
        "instanceIdentifier" : "instanceIdentifier",
        "yieldDuration" : "yieldDuration",
        "groupIdentifier" : "groupIdentifier",
        "localNetworkInterface" : "localNetworkInterface"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "proxyPassword" : "proxyPassword",
        "communicationsTimeout" : "communicationsTimeout",
        "proxyHost" : "proxyHost",
        "proxyPort" : 7,
        "transportProtocol" : "RAW, HTTP",
        "outputPorts" : [ null, null ],
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inputPorts" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        } ],
        "instanceIdentifier" : "instanceIdentifier",
        "yieldDuration" : "yieldDuration",
        "groupIdentifier" : "groupIdentifier",
        "localNetworkInterface" : "localNetworkInterface"
      } ],
      "groupIdentifier" : "groupIdentifier"
    },
    "parameterProviders" : {
      "key" : {
        "identifier" : "identifier",
        "name" : "name",
        "type" : "type"
      }
    },
    "flow" : {
      "versionCount" : 8,
      "identifier" : "identifier",
      "bucketName" : "bucketName",
      "permissions" : {
        "canRead" : true,
        "canWrite" : true,
        "canDelete" : true
      },
      "createdTimestamp" : 3,
      "name" : "name",
      "description" : "description",
      "bucketIdentifier" : "bucketIdentifier",
      "versionInfo" : {
        "version" : 0
      },
      "lastModifiedTimestamp" : 9
    },
    "flowEncodingVersion" : "flowEncodingVersion",
    "parameterContexts" : {
      "key" : {
        "parameterGroupName" : "parameterGroupName",
        "identifier" : "identifier",
        "synchronized" : true,
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "description" : "description",
        "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "parameters" : [ {
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value"
        }, {
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value"
        } ],
        "parameterProvider" : "parameterProvider"
      }
    },
    "latest" : true
  },
  "stoppedCount" : 9,
  "id" : "id",
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "publicInputPortCount" : 4,
  "upToDateCount" : 6,
  "inactiveRemotePortCount" : 4,
  "uri" : "uri",
  "locallyModifiedCount" : 9,
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "disconnectedNodeAcknowledged" : true,
  "publicOutputPortCount" : 5,
  "component" : {
    "activeRemotePortCount" : 7,
    "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
    "staleCount" : 4,
    "outputPortCount" : 3,
    "inputPortCount" : 6,
    "versionedComponentId" : "versionedComponentId",
    "runningCount" : 1,
    "disabledCount" : 2,
    "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
    "stoppedCount" : 5,
    "id" : "id",
    "versionControlInformation" : {
      "bucketName" : "bucketName",
      "groupId" : "groupId",
      "stateExplanation" : "stateExplanation",
      "registryId" : "registryId",
      "storageLocation" : "storageLocation",
      "bucketId" : "bucketId",
      "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "registryName" : "registryName",
      "flowId" : "flowId",
      "flowName" : "flowName",
      "version" : 0,
      "flowDescription" : "flowDescription"
    },
    "logFileSuffix" : "logFileSuffix",
    "defaultBackPressureObjectThreshold" : 0,
    "publicInputPortCount" : 6,
    "comments" : "comments",
    "upToDateCount" : 3,
    "parentGroupId" : "parentGroupId",
    "inactiveRemotePortCount" : 9,
    "executionEngine" : "STATELESS, STANDARD, INHERITED",
    "locallyModifiedCount" : 2,
    "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
    "publicOutputPortCount" : 7,
    "localOutputPortCount" : 1,
    "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
    "localInputPortCount" : 1,
    "statelessGroupScheduledState" : "STOPPED, RUNNING",
    "contents" : {
      "controllerServices" : [ {
        "deprecated" : true,
        "bulletinLevel" : "bulletinLevel",
        "multipleVersionsAvailable" : true,
        "extensionMissing" : true,
        "type" : "type",
        "descriptors" : {
          "key" : {
            "supportsEl" : true,
            "displayName" : "displayName",
            "defaultValue" : "defaultValue",
            "expressionLanguageScope" : "expressionLanguageScope",
            "description" : "description",
            "sensitive" : true,
            "required" : true,
            "dependencies" : [ {
              "dependentValues" : [ "dependentValues", "dependentValues" ],
              "propertyName" : "propertyName"
            }, {
              "dependentValues" : [ "dependentValues", "dependentValues" ],
              "propertyName" : "propertyName"
            } ],
            "allowableValues" : [ {
              "canRead" : true,
              "allowableValue" : {
                "displayName" : "displayName",
                "description" : "description",
                "value" : "value"
              }
            }, {
              "canRead" : true,
              "allowableValue" : {
                "displayName" : "displayName",
                "description" : "description",
                "value" : "value"
              }
            } ],
            "identifiesControllerService" : "identifiesControllerService",
            "name" : "name",
            "dynamic" : true
          }
        },
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
        "versionedComponentId" : "versionedComponentId",
        "supportsSensitiveDynamicProperties" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "referencingComponents" : [ {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "descriptors" : { },
            "referenceCycle" : true,
            "activeThreadCount" : 0,
            "groupId" : "groupId",
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
            "id" : "id",
            "state" : "state",
            "type" : "type",
            "referencingComponents" : [ null, null ],
            "properties" : {
              "key" : "properties"
            }
          },
          "id" : "id",
          "uri" : "uri"
        }, {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "descriptors" : { },
            "referenceCycle" : true,
            "activeThreadCount" : 0,
            "groupId" : "groupId",
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
            "id" : "id",
            "state" : "state",
            "type" : "type",
            "referencingComponents" : [ null, null ],
            "properties" : {
              "key" : "properties"
            }
          },
          "id" : "id",
          "uri" : "uri"
        } ],
        "validationStatus" : "VALID, INVALID, VALIDATING",
        "annotationData" : "annotationData",
        "comments" : "comments",
        "parentGroupId" : "parentGroupId",
        "customUiUrl" : "customUiUrl",
        "restricted" : true,
        "name" : "name",
        "persistsState" : true,
        "properties" : {
          "key" : "properties"
        }
      }, {
        "deprecated" : true,
        "bulletinLevel" : "bulletinLevel",
        "multipleVersionsAvailable" : true,
        "extensionMissing" : true,
        "type" : "type",
        "descriptors" : {
          "key" : {
            "supportsEl" : true,
            "displayName" : "displayName",
            "defaultValue" : "defaultValue",
            "expressionLanguageScope" : "expressionLanguageScope",
            "description" : "description",
            "sensitive" : true,
            "required" : true,
            "dependencies" : [ {
              "dependentValues" : [ "dependentValues", "dependentValues" ],
              "propertyName" : "propertyName"
            }, {
              "dependentValues" : [ "dependentValues", "dependentValues" ],
              "propertyName" : "propertyName"
            } ],
            "allowableValues" : [ {
              "canRead" : true,
              "allowableValue" : {
                "displayName" : "displayName",
                "description" : "description",
                "value" : "value"
              }
            }, {
              "canRead" : true,
              "allowableValue" : {
                "displayName" : "displayName",
                "description" : "description",
                "value" : "value"
              }
            } ],
            "identifiesControllerService" : "identifiesControllerService",
            "name" : "name",
            "dynamic" : true
          }
        },
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
        "versionedComponentId" : "versionedComponentId",
        "supportsSensitiveDynamicProperties" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "referencingComponents" : [ {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "descriptors" : { },
            "referenceCycle" : true,
            "activeThreadCount" : 0,
            "groupId" : "groupId",
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
            "id" : "id",
            "state" : "state",
            "type" : "type",
            "referencingComponents" : [ null, null ],
            "properties" : {
              "key" : "properties"
            }
          },
          "id" : "id",
          "uri" : "uri"
        }, {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "descriptors" : { },
            "referenceCycle" : true,
            "activeThreadCount" : 0,
            "groupId" : "groupId",
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
            "id" : "id",
            "state" : "state",
            "type" : "type",
            "referencingComponents" : [ null, null ],
            "properties" : {
              "key" : "properties"
            }
          },
          "id" : "id",
          "uri" : "uri"
        } ],
        "validationStatus" : "VALID, INVALID, VALIDATING",
        "annotationData" : "annotationData",
        "comments" : "comments",
        "parentGroupId" : "parentGroupId",
        "customUiUrl" : "customUiUrl",
        "restricted" : true,
        "name" : "name",
        "persistsState" : true,
        "properties" : {
          "key" : "properties"
        }
      } ],
      "processGroups" : [ null, null ],
      "outputPorts" : [ null, null ],
      "inputPorts" : [ {
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 2,
        "parentGroupId" : "parentGroupId",
        "type" : "INPUT_PORT, OUTPUT_PORT",
        "allowRemoteAccess" : true,
        "versionedComponentId" : "versionedComponentId",
        "name" : "name",
        "transmitting" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "RUNNING, STOPPED, DISABLED",
        "portFunction" : "STANDARD, FAILURE"
      }, {
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 2,
        "parentGroupId" : "parentGroupId",
        "type" : "INPUT_PORT, OUTPUT_PORT",
        "allowRemoteAccess" : true,
        "versionedComponentId" : "versionedComponentId",
        "name" : "name",
        "transmitting" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "RUNNING, STOPPED, DISABLED",
        "portFunction" : "STANDARD, FAILURE"
      } ],
      "funnels" : [ {
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id"
      }, {
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id"
      } ],
      "processors" : [ {
        "supportsParallelProcessing" : true,
        "supportsBatching" : true,
        "deprecated" : true,
        "executionNodeRestricted" : true,
        "parentGroupId" : "parentGroupId",
        "description" : "description",
        "multipleVersionsAvailable" : true,
        "extensionMissing" : true,
        "type" : "type",
        "inputRequirement" : "inputRequirement",
        "relationships" : [ {
          "name" : "name",
          "description" : "description",
          "autoTerminate" : true,
          "retry" : true
        }, {
          "name" : "name",
          "description" : "description",
          "autoTerminate" : true,
          "retry" : true
        } ],
        "restricted" : true,
        "versionedComponentId" : "versionedComponentId",
        "supportsSensitiveDynamicProperties" : true,
        "name" : "name",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "style" : {
          "key" : "style"
        },
        "id" : "id",
        "state" : "RUNNING, STOPPED, DISABLED",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "persistsState" : true,
        "config" : {
          "annotationData" : "annotationData",
          "comments" : "comments",
          "concurrentlySchedulableTaskCount" : 6,
          "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
          "retryCount" : 1,
          "bulletinLevel" : "bulletinLevel",
          "executionNode" : "executionNode",
          "penaltyDuration" : "penaltyDuration",
          "defaultSchedulingPeriod" : {
            "key" : "defaultSchedulingPeriod"
          },
          "runDurationMillis" : 3,
          "defaultConcurrentTasks" : {
            "key" : "defaultConcurrentTasks"
          },
          "customUiUrl" : "customUiUrl",
          "descriptors" : {
            "key" : {
              "supportsEl" : true,
              "displayName" : "displayName",
              "defaultValue" : "defaultValue",
              "expressionLanguageScope" : "expressionLanguageScope",
              "description" : "description",
              "sensitive" : true,
              "required" : true,
              "dependencies" : [ {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              }, {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              } ],
              "allowableValues" : [ {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              }, {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              } ],
              "identifiesControllerService" : "identifiesControllerService",
              "name" : "name",
              "dynamic" : true
            }
          },
          "lossTolerant" : true,
          "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
          "maxBackoffPeriod" : "maxBackoffPeriod",
          "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
          "schedulingStrategy" : "schedulingStrategy",
          "schedulingPeriod" : "schedulingPeriod",
          "yieldDuration" : "yieldDuration",
          "properties" : {
            "key" : "properties"
          },
          "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
        },
        "validationStatus" : "VALID, INVALID, VALIDATING"
      }, {
        "supportsParallelProcessing" : true,
        "supportsBatching" : true,
        "deprecated" : true,
        "executionNodeRestricted" : true,
        "parentGroupId" : "parentGroupId",
        "description" : "description",
        "multipleVersionsAvailable" : true,
        "extensionMissing" : true,
        "type" : "type",
        "inputRequirement" : "inputRequirement",
        "relationships" : [ {
          "name" : "name",
          "description" : "description",
          "autoTerminate" : true,
          "retry" : true
        }, {
          "name" : "name",
          "description" : "description",
          "autoTerminate" : true,
          "retry" : true
        } ],
        "restricted" : true,
        "versionedComponentId" : "versionedComponentId",
        "supportsSensitiveDynamicProperties" : true,
        "name" : "name",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "style" : {
          "key" : "style"
        },
        "id" : "id",
        "state" : "RUNNING, STOPPED, DISABLED",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "persistsState" : true,
        "config" : {
          "annotationData" : "annotationData",
          "comments" : "comments",
          "concurrentlySchedulableTaskCount" : 6,
          "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
          "retryCount" : 1,
          "bulletinLevel" : "bulletinLevel",
          "executionNode" : "executionNode",
          "penaltyDuration" : "penaltyDuration",
          "defaultSchedulingPeriod" : {
            "key" : "defaultSchedulingPeriod"
          },
          "runDurationMillis" : 3,
          "defaultConcurrentTasks" : {
            "key" : "defaultConcurrentTasks"
          },
          "customUiUrl" : "customUiUrl",
          "descriptors" : {
            "key" : {
              "supportsEl" : true,
              "displayName" : "displayName",
              "defaultValue" : "defaultValue",
              "expressionLanguageScope" : "expressionLanguageScope",
              "description" : "description",
              "sensitive" : true,
              "required" : true,
              "dependencies" : [ {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              }, {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              } ],
              "allowableValues" : [ {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              }, {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              } ],
              "identifiesControllerService" : "identifiesControllerService",
              "name" : "name",
              "dynamic" : true
            }
          },
          "lossTolerant" : true,
          "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
          "maxBackoffPeriod" : "maxBackoffPeriod",
          "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
          "schedulingStrategy" : "schedulingStrategy",
          "schedulingPeriod" : "schedulingPeriod",
          "yieldDuration" : "yieldDuration",
          "properties" : {
            "key" : "properties"
          },
          "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
        },
        "validationStatus" : "VALID, INVALID, VALIDATING"
      } ],
      "remoteProcessGroups" : [ {
        "targetSecure" : true,
        "inactiveRemoteInputPortCount" : 9,
        "communicationsTimeout" : "communicationsTimeout",
        "outputPortCount" : 5,
        "inputPortCount" : 4,
        "activeRemoteInputPortCount" : 9,
        "proxyPort" : 1,
        "flowRefreshed" : "flowRefreshed",
        "versionedComponentId" : "versionedComponentId",
        "transportProtocol" : "transportProtocol",
        "transmitting" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "yieldDuration" : "yieldDuration",
        "id" : "id",
        "localNetworkInterface" : "localNetworkInterface",
        "comments" : "comments",
        "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
        "proxyPassword" : "proxyPassword",
        "parentGroupId" : "parentGroupId",
        "activeRemoteOutputPortCount" : 6,
        "proxyHost" : "proxyHost",
        "contents" : {
          "outputPorts" : [ null, null ],
          "inputPorts" : [ {
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 9,
            "groupId" : "groupId",
            "useCompression" : true,
            "targetRunning" : true,
            "connected" : true,
            "versionedComponentId" : "versionedComponentId",
            "batchSettings" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 6
            },
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id"
          }, {
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 9,
            "groupId" : "groupId",
            "useCompression" : true,
            "targetRunning" : true,
            "connected" : true,
            "versionedComponentId" : "versionedComponentId",
            "batchSettings" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 6
            },
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id"
          } ]
        },
        "targetUri" : "targetUri",
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inactiveRemoteOutputPortCount" : 8
      }, {
        "targetSecure" : true,
        "inactiveRemoteInputPortCount" : 9,
        "communicationsTimeout" : "communicationsTimeout",
        "outputPortCount" : 5,
        "inputPortCount" : 4,
        "activeRemoteInputPortCount" : 9,
        "proxyPort" : 1,
        "flowRefreshed" : "flowRefreshed",
        "versionedComponentId" : "versionedComponentId",
        "transportProtocol" : "transportProtocol",
        "transmitting" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "yieldDuration" : "yieldDuration",
        "id" : "id",
        "localNetworkInterface" : "localNetworkInterface",
        "comments" : "comments",
        "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
        "proxyPassword" : "proxyPassword",
        "parentGroupId" : "parentGroupId",
        "activeRemoteOutputPortCount" : 6,
        "proxyHost" : "proxyHost",
        "contents" : {
          "outputPorts" : [ null, null ],
          "inputPorts" : [ {
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 9,
            "groupId" : "groupId",
            "useCompression" : true,
            "targetRunning" : true,
            "connected" : true,
            "versionedComponentId" : "versionedComponentId",
            "batchSettings" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 6
            },
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id"
          }, {
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 9,
            "groupId" : "groupId",
            "useCompression" : true,
            "targetRunning" : true,
            "connected" : true,
            "versionedComponentId" : "versionedComponentId",
            "batchSettings" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 6
            },
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id"
          } ]
        },
        "targetUri" : "targetUri",
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inactiveRemoteOutputPortCount" : 8
      } ],
      "connections" : [ {
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "parentGroupId" : "parentGroupId",
        "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "running" : true,
          "comments" : "comments",
          "versionedComponentId" : "versionedComponentId",
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "exists" : true,
          "id" : "id",
          "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
        },
        "labelIndex" : 0,
        "bends" : [ null, null ],
        "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
        "backPressureObjectThreshold" : 1,
        "versionedComponentId" : "versionedComponentId",
        "getzIndex" : 6,
        "name" : "name",
        "id" : "id",
        "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
      }, {
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "parentGroupId" : "parentGroupId",
        "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "running" : true,
          "comments" : "comments",
          "versionedComponentId" : "versionedComponentId",
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "exists" : true,
          "id" : "id",
          "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
        },
        "labelIndex" : 0,
        "bends" : [ null, null ],
        "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
        "backPressureObjectThreshold" : 1,
        "versionedComponentId" : "versionedComponentId",
        "getzIndex" : 6,
        "name" : "name",
        "id" : "id",
        "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
      } ],
      "labels" : [ {
        "versionedComponentId" : "versionedComponentId",
        "getzIndex" : 5,
        "width" : 6.778324963048013,
        "parentGroupId" : "parentGroupId",
        "style" : {
          "key" : "style"
        },
        "id" : "id",
        "label" : "label",
        "height" : 6.878052220127876
      }, {
        "versionedComponentId" : "versionedComponentId",
        "getzIndex" : 5,
        "width" : 6.778324963048013,
        "parentGroupId" : "parentGroupId",
        "style" : {
          "key" : "style"
        },
        "id" : "id",
        "label" : "label",
        "height" : 6.878052220127876
      } ]
    },
    "name" : "name",
    "invalidCount" : 5,
    "syncFailureCount" : 1,
    "maxConcurrentTasks" : 6,
    "statelessFlowTimeout" : "statelessFlowTimeout",
    "locallyModifiedAndStaleCount" : 7
  },
  "localOutputPortCount" : 1,
  "localInputPortCount" : 5,
  "invalidCount" : 0,
  "syncFailureCount" : 3,
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
  "locallyModifiedAndStaleCount" : 1,
  "status" : {
    "name" : "name",
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 8,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 8,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "aggregateSnapshot" : {
      "transferred" : "transferred",
      "queued" : "queued",
      "remoteProcessGroupStatusSnapshots" : [ {
        "canRead" : true,
        "remoteProcessGroupStatusSnapshot" : {
          "bytesReceived" : 4,
          "transmissionStatus" : "transmissionStatus",
          "activeThreadCount" : 3,
          "groupId" : "groupId",
          "flowFilesReceived" : 3,
          "name" : "name",
          "targetUri" : "targetUri",
          "flowFilesSent" : 7,
          "received" : "received",
          "id" : "id",
          "bytesSent" : 5,
          "sent" : "sent"
        },
        "id" : "id"
      }, {
        "canRead" : true,
        "remoteProcessGroupStatusSnapshot" : {
          "bytesReceived" : 4,
          "transmissionStatus" : "transmissionStatus",
          "activeThreadCount" : 3,
          "groupId" : "groupId",
          "flowFilesReceived" : 3,
          "name" : "name",
          "targetUri" : "targetUri",
          "flowFilesSent" : 7,
          "received" : "received",
          "id" : "id",
          "bytesSent" : 5,
          "sent" : "sent"
        },
        "id" : "id"
      } ],
      "output" : "output",
      "connectionStatusSnapshots" : [ {
        "connectionStatusSnapshot" : {
          "sourceId" : "sourceId",
          "groupId" : "groupId",
          "queued" : "queued",
          "percentUseCount" : 7,
          "destinationId" : "destinationId",
          "predictions" : {
            "predictedBytesAtNextInterval" : 9,
            "predictionIntervalSeconds" : 2,
            "predictedPercentBytes" : 2,
            "predictedPercentCount" : 3,
            "predictedMillisUntilCountBackpressure" : 5,
            "predictedCountAtNextInterval" : 7,
            "predictedMillisUntilBytesBackpressure" : 5
          },
          "output" : "output",
          "input" : "input",
          "percentUseBytes" : 1,
          "flowFileAvailability" : "flowFileAvailability",
          "destinationName" : "destinationName",
          "queuedSize" : "queuedSize",
          "queuedCount" : "queuedCount",
          "name" : "name",
          "flowFilesQueued" : 1,
          "id" : "id",
          "sourceName" : "sourceName",
          "flowFilesIn" : 4,
          "flowFilesOut" : 1,
          "bytesIn" : 7,
          "bytesOut" : 1,
          "bytesQueued" : 6
        },
        "canRead" : true,
        "id" : "id"
      }, {
        "connectionStatusSnapshot" : {
          "sourceId" : "sourceId",
          "groupId" : "groupId",
          "queued" : "queued",
          "percentUseCount" : 7,
          "destinationId" : "destinationId",
          "predictions" : {
            "predictedBytesAtNextInterval" : 9,
            "predictionIntervalSeconds" : 2,
            "predictedPercentBytes" : 2,
            "predictedPercentCount" : 3,
            "predictedMillisUntilCountBackpressure" : 5,
            "predictedCountAtNextInterval" : 7,
            "predictedMillisUntilBytesBackpressure" : 5
          },
          "output" : "output",
          "input" : "input",
          "percentUseBytes" : 1,
          "flowFileAvailability" : "flowFileAvailability",
          "destinationName" : "destinationName",
          "queuedSize" : "queuedSize",
          "queuedCount" : "queuedCount",
          "name" : "name",
          "flowFilesQueued" : 1,
          "id" : "id",
          "sourceName" : "sourceName",
          "flowFilesIn" : 4,
          "flowFilesOut" : 1,
          "bytesIn" : 7,
          "bytesOut" : 1,
          "bytesQueued" : 6
        },
        "canRead" : true,
        "id" : "id"
      } ],
      "queuedCount" : "queuedCount",
      "queuedSize" : "queuedSize",
      "flowFilesReceived" : 0,
      "processGroupStatusSnapshots" : [ {
        "canRead" : true,
        "id" : "id"
      }, {
        "canRead" : true,
        "id" : "id"
      } ],
      "flowFilesSent" : 1,
      "id" : "id",
      "flowFilesIn" : 9,
      "written" : "written",
      "statelessActiveThreadCount" : 7,
      "flowFilesOut" : 4,
      "bytesIn" : 0,
      "bytesQueued" : 0,
      "bytesOut" : 6,
      "bytesWritten" : 5,
      "outputPortStatusSnapshots" : [ null, null ],
      "read" : "read",
      "bytesTransferred" : 4,
      "activeThreadCount" : 8,
      "processorStatusSnapshots" : [ {
        "processorStatusSnapshot" : {
          "bytesWritten" : 7,
          "read" : "read",
          "tasksDurationNanos" : 8,
          "activeThreadCount" : 7,
          "groupId" : "groupId",
          "executionNode" : "ALL, PRIMARY",
          "bytesRead" : 3,
          "type" : "type",
          "terminatedThreadCount" : 3,
          "output" : "output",
          "input" : "input",
          "taskCount" : 4,
          "name" : "name",
          "id" : "id",
          "written" : "written",
          "flowFilesIn" : 0,
          "tasksDuration" : "tasksDuration",
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
          "flowFilesOut" : 6,
          "tasks" : "tasks",
          "bytesIn" : 7,
          "bytesOut" : 0
        },
        "canRead" : true,
        "id" : "id"
      }, {
        "processorStatusSnapshot" : {
          "bytesWritten" : 7,
          "read" : "read",
          "tasksDurationNanos" : 8,
          "activeThreadCount" : 7,
          "groupId" : "groupId",
          "executionNode" : "ALL, PRIMARY",
          "bytesRead" : 3,
          "type" : "type",
          "terminatedThreadCount" : 3,
          "output" : "output",
          "input" : "input",
          "taskCount" : 4,
          "name" : "name",
          "id" : "id",
          "written" : "written",
          "flowFilesIn" : 0,
          "tasksDuration" : "tasksDuration",
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
          "flowFilesOut" : 6,
          "tasks" : "tasks",
          "bytesIn" : 7,
          "bytesOut" : 0
        },
        "canRead" : true,
        "id" : "id"
      } ],
      "bytesRead" : 7,
      "received" : "received",
      "bytesSent" : 2,
      "processingNanos" : 4,
      "sent" : "sent",
      "flowFilesTransferred" : 8,
      "terminatedThreadCount" : 6,
      "input" : "input",
      "bytesReceived" : 3,
      "name" : "name",
      "flowFilesQueued" : 9,
      "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "inputPortStatusSnapshots" : [ {
        "portStatusSnapshot" : {
          "output" : "output",
          "input" : "input",
          "activeThreadCount" : 0,
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "id" : "id",
          "flowFilesIn" : 6,
          "flowFilesOut" : 1,
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
          "bytesIn" : 4,
          "bytesOut" : 4
        },
        "canRead" : true,
        "id" : "id"
      }, {
        "portStatusSnapshot" : {
          "output" : "output",
          "input" : "input",
          "activeThreadCount" : 0,
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "id" : "id",
          "flowFilesIn" : 6,
          "flowFilesOut" : 1,
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
          "bytesIn" : 4,
          "bytesOut" : 4
        },
        "canRead" : true,
        "id" : "id"
      } ]
    },
    "statsLastRefreshed" : "statsLastRefreshed"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProcessGroupEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /process-groups/{id}/process-groups
Gets all process groups (getProcessGroups)

Path parameters

id (required)
Path Parameter — The process group id.

Return type

ProcessGroupsEntity

Example data

Content-Type: application/json
{
  "processGroups" : [ {
    "activeRemotePortCount" : 6,
    "staleCount" : 1,
    "outputPortCount" : 3,
    "inputPortCount" : 5,
    "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
    "runningCount" : 2,
    "disabledCount" : 2,
    "versionedFlowSnapshot" : {
      "bucket" : {
        "identifier" : "identifier",
        "createdTimestamp" : 5,
        "name" : "name",
        "description" : "description"
      },
      "snapshotMetadata" : {
        "flowIdentifier" : "flowIdentifier",
        "comments" : "comments",
        "author" : "author",
        "bucketIdentifier" : "bucketIdentifier",
        "version" : 9,
        "timestamp" : 1
      },
      "externalControllerServices" : {
        "key" : {
          "identifier" : "identifier",
          "name" : "name"
        }
      },
      "flowContents" : {
        "processors" : [ {
          "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
          "bulletinLevel" : "bulletinLevel",
          "executionNode" : "executionNode",
          "runDurationMillis" : 9,
          "type" : "type",
          "propertyDescriptors" : {
            "key" : {
              "resourceDefinition" : {
                "resourceTypes" : [ "FILE", "FILE" ],
                "cardinality" : "SINGLE"
              },
              "displayName" : "displayName",
              "identifiesControllerService" : true,
              "name" : "name",
              "dynamic" : true,
              "sensitive" : true
            }
          },
          "scheduledState" : "ENABLED",
          "maxBackoffPeriod" : "maxBackoffPeriod",
          "yieldDuration" : "yieldDuration",
          "bundle" : {
            "artifact" : "artifact",
            "version" : "version",
            "group" : "group"
          },
          "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
          "annotationData" : "annotationData",
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "comments" : "comments",
          "concurrentlySchedulableTaskCount" : 5,
          "retryCount" : 7,
          "penaltyDuration" : "penaltyDuration",
          "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
          "schedulingStrategy" : "schedulingStrategy",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "style" : {
            "key" : "style"
          },
          "schedulingPeriod" : "schedulingPeriod",
          "groupIdentifier" : "groupIdentifier",
          "properties" : {
            "key" : "properties"
          }
        }, {
          "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
          "bulletinLevel" : "bulletinLevel",
          "executionNode" : "executionNode",
          "runDurationMillis" : 9,
          "type" : "type",
          "propertyDescriptors" : {
            "key" : {
              "resourceDefinition" : {
                "resourceTypes" : [ "FILE", "FILE" ],
                "cardinality" : "SINGLE"
              },
              "displayName" : "displayName",
              "identifiesControllerService" : true,
              "name" : "name",
              "dynamic" : true,
              "sensitive" : true
            }
          },
          "scheduledState" : "ENABLED",
          "maxBackoffPeriod" : "maxBackoffPeriod",
          "yieldDuration" : "yieldDuration",
          "bundle" : {
            "artifact" : "artifact",
            "version" : "version",
            "group" : "group"
          },
          "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
          "annotationData" : "annotationData",
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "comments" : "comments",
          "concurrentlySchedulableTaskCount" : 5,
          "retryCount" : 7,
          "penaltyDuration" : "penaltyDuration",
          "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
          "schedulingStrategy" : "schedulingStrategy",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "style" : {
            "key" : "style"
          },
          "schedulingPeriod" : "schedulingPeriod",
          "groupIdentifier" : "groupIdentifier",
          "properties" : {
            "key" : "properties"
          }
        } ],
        "scheduledState" : "ENABLED",
        "processGroups" : [ null, null ],
        "outputPorts" : [ null, null ],
        "funnels" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "comments" : "comments",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "groupIdentifier" : "groupIdentifier"
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "comments" : "comments",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "groupIdentifier" : "groupIdentifier"
        } ],
        "versionedFlowCoordinates" : {
          "registryId" : "registryId",
          "storageLocation" : "storageLocation",
          "bucketId" : "bucketId",
          "flowId" : "flowId",
          "version" : 0,
          "latest" : true
        },
        "connections" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "prioritizers" : [ "prioritizers", "prioritizers" ],
          "comments" : "comments",
          "flowFileExpiration" : "flowFileExpiration",
          "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
          "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
          "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
          "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
          "source" : {
            "comments" : "comments",
            "groupId" : "groupId",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "id" : "id",
            "type" : "PROCESSOR"
          },
          "labelIndex" : 3,
          "bends" : [ null, null ],
          "backPressureObjectThreshold" : 3,
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "groupIdentifier" : "groupIdentifier",
          "partitioningAttribute" : "partitioningAttribute",
          "zIndex" : 2
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "prioritizers" : [ "prioritizers", "prioritizers" ],
          "comments" : "comments",
          "flowFileExpiration" : "flowFileExpiration",
          "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
          "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
          "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
          "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
          "source" : {
            "comments" : "comments",
            "groupId" : "groupId",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "id" : "id",
            "type" : "PROCESSOR"
          },
          "labelIndex" : 3,
          "bends" : [ null, null ],
          "backPressureObjectThreshold" : 3,
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "groupIdentifier" : "groupIdentifier",
          "partitioningAttribute" : "partitioningAttribute",
          "zIndex" : 2
        } ],
        "logFileSuffix" : "logFileSuffix",
        "parameterContextName" : "parameterContextName",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "defaultBackPressureObjectThreshold" : 7,
        "comments" : "comments",
        "executionEngine" : "STANDARD",
        "labels" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "comments" : "comments",
          "name" : "name",
          "width" : 4.518309517874243,
          "instanceIdentifier" : "instanceIdentifier",
          "style" : {
            "key" : "style"
          },
          "label" : "label",
          "groupIdentifier" : "groupIdentifier",
          "zIndex" : 8,
          "height" : 0.4833312865174044
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "comments" : "comments",
          "name" : "name",
          "width" : 4.518309517874243,
          "instanceIdentifier" : "instanceIdentifier",
          "style" : {
            "key" : "style"
          },
          "label" : "label",
          "groupIdentifier" : "groupIdentifier",
          "zIndex" : 8,
          "height" : 0.4833312865174044
        } ],
        "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
        "controllerServices" : [ {
          "annotationData" : "annotationData",
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "comments" : "comments",
          "bulletinLevel" : "bulletinLevel",
          "type" : "type",
          "propertyDescriptors" : { },
          "scheduledState" : "ENABLED",
          "controllerServiceApis" : [ {
            "type" : "type"
          }, {
            "type" : "type"
          } ],
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "groupIdentifier" : "groupIdentifier",
          "properties" : {
            "key" : "properties"
          }
        }, {
          "annotationData" : "annotationData",
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "comments" : "comments",
          "bulletinLevel" : "bulletinLevel",
          "type" : "type",
          "propertyDescriptors" : { },
          "scheduledState" : "ENABLED",
          "controllerServiceApis" : [ {
            "type" : "type"
          }, {
            "type" : "type"
          } ],
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "groupIdentifier" : "groupIdentifier",
          "properties" : {
            "key" : "properties"
          }
        } ],
        "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
        "flowFileConcurrency" : "flowFileConcurrency",
        "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
        "name" : "name",
        "inputPorts" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "comments" : "comments",
          "allowRemoteAccess" : true,
          "concurrentlySchedulableTaskCount" : 0,
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "portFunction" : "STANDARD",
          "type" : "INPUT_PORT",
          "groupIdentifier" : "groupIdentifier",
          "scheduledState" : "ENABLED"
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "comments" : "comments",
          "allowRemoteAccess" : true,
          "concurrentlySchedulableTaskCount" : 0,
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "portFunction" : "STANDARD",
          "type" : "INPUT_PORT",
          "groupIdentifier" : "groupIdentifier",
          "scheduledState" : "ENABLED"
        } ],
        "instanceIdentifier" : "instanceIdentifier",
        "position" : {
          "x" : 5.312489704336296,
          "y" : 8.37823741034869
        },
        "maxConcurrentTasks" : 4,
        "statelessFlowTimeout" : "statelessFlowTimeout",
        "remoteProcessGroups" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "comments" : "comments",
          "proxyPassword" : "proxyPassword",
          "communicationsTimeout" : "communicationsTimeout",
          "proxyHost" : "proxyHost",
          "proxyPort" : 7,
          "transportProtocol" : "RAW, HTTP",
          "outputPorts" : [ null, null ],
          "name" : "name",
          "proxyUser" : "proxyUser",
          "targetUris" : "targetUris",
          "inputPorts" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "remoteGroupId" : "remoteGroupId",
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 3,
            "useCompression" : true,
            "scheduledState" : "ENABLED",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "batchSize" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 3
            },
            "groupIdentifier" : "groupIdentifier"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "remoteGroupId" : "remoteGroupId",
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 3,
            "useCompression" : true,
            "scheduledState" : "ENABLED",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "batchSize" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 3
            },
            "groupIdentifier" : "groupIdentifier"
          } ],
          "instanceIdentifier" : "instanceIdentifier",
          "yieldDuration" : "yieldDuration",
          "groupIdentifier" : "groupIdentifier",
          "localNetworkInterface" : "localNetworkInterface"
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "comments" : "comments",
          "proxyPassword" : "proxyPassword",
          "communicationsTimeout" : "communicationsTimeout",
          "proxyHost" : "proxyHost",
          "proxyPort" : 7,
          "transportProtocol" : "RAW, HTTP",
          "outputPorts" : [ null, null ],
          "name" : "name",
          "proxyUser" : "proxyUser",
          "targetUris" : "targetUris",
          "inputPorts" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "remoteGroupId" : "remoteGroupId",
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 3,
            "useCompression" : true,
            "scheduledState" : "ENABLED",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "batchSize" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 3
            },
            "groupIdentifier" : "groupIdentifier"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "remoteGroupId" : "remoteGroupId",
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 3,
            "useCompression" : true,
            "scheduledState" : "ENABLED",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "batchSize" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 3
            },
            "groupIdentifier" : "groupIdentifier"
          } ],
          "instanceIdentifier" : "instanceIdentifier",
          "yieldDuration" : "yieldDuration",
          "groupIdentifier" : "groupIdentifier",
          "localNetworkInterface" : "localNetworkInterface"
        } ],
        "groupIdentifier" : "groupIdentifier"
      },
      "parameterProviders" : {
        "key" : {
          "identifier" : "identifier",
          "name" : "name",
          "type" : "type"
        }
      },
      "flow" : {
        "versionCount" : 8,
        "identifier" : "identifier",
        "bucketName" : "bucketName",
        "permissions" : {
          "canRead" : true,
          "canWrite" : true,
          "canDelete" : true
        },
        "createdTimestamp" : 3,
        "name" : "name",
        "description" : "description",
        "bucketIdentifier" : "bucketIdentifier",
        "versionInfo" : {
          "version" : 0
        },
        "lastModifiedTimestamp" : 9
      },
      "flowEncodingVersion" : "flowEncodingVersion",
      "parameterContexts" : {
        "key" : {
          "parameterGroupName" : "parameterGroupName",
          "identifier" : "identifier",
          "synchronized" : true,
          "componentType" : "CONNECTION",
          "comments" : "comments",
          "description" : "description",
          "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "groupIdentifier" : "groupIdentifier",
          "parameters" : [ {
            "provided" : true,
            "name" : "name",
            "description" : "description",
            "sensitive" : true,
            "value" : "value"
          }, {
            "provided" : true,
            "name" : "name",
            "description" : "description",
            "sensitive" : true,
            "value" : "value"
          } ],
          "parameterProvider" : "parameterProvider"
        }
      },
      "latest" : true
    },
    "stoppedCount" : 9,
    "id" : "id",
    "bulletins" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    } ],
    "publicInputPortCount" : 4,
    "upToDateCount" : 6,
    "inactiveRemotePortCount" : 4,
    "uri" : "uri",
    "locallyModifiedCount" : 9,
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    },
    "disconnectedNodeAcknowledged" : true,
    "publicOutputPortCount" : 5,
    "component" : {
      "activeRemotePortCount" : 7,
      "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
      "staleCount" : 4,
      "outputPortCount" : 3,
      "inputPortCount" : 6,
      "versionedComponentId" : "versionedComponentId",
      "runningCount" : 1,
      "disabledCount" : 2,
      "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
      "stoppedCount" : 5,
      "id" : "id",
      "versionControlInformation" : {
        "bucketName" : "bucketName",
        "groupId" : "groupId",
        "stateExplanation" : "stateExplanation",
        "registryId" : "registryId",
        "storageLocation" : "storageLocation",
        "bucketId" : "bucketId",
        "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
        "registryName" : "registryName",
        "flowId" : "flowId",
        "flowName" : "flowName",
        "version" : 0,
        "flowDescription" : "flowDescription"
      },
      "logFileSuffix" : "logFileSuffix",
      "defaultBackPressureObjectThreshold" : 0,
      "publicInputPortCount" : 6,
      "comments" : "comments",
      "upToDateCount" : 3,
      "parentGroupId" : "parentGroupId",
      "inactiveRemotePortCount" : 9,
      "executionEngine" : "STATELESS, STANDARD, INHERITED",
      "locallyModifiedCount" : 2,
      "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
      "publicOutputPortCount" : 7,
      "localOutputPortCount" : 1,
      "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
      "localInputPortCount" : 1,
      "statelessGroupScheduledState" : "STOPPED, RUNNING",
      "contents" : {
        "controllerServices" : [ {
          "deprecated" : true,
          "bulletinLevel" : "bulletinLevel",
          "multipleVersionsAvailable" : true,
          "extensionMissing" : true,
          "type" : "type",
          "descriptors" : {
            "key" : {
              "supportsEl" : true,
              "displayName" : "displayName",
              "defaultValue" : "defaultValue",
              "expressionLanguageScope" : "expressionLanguageScope",
              "description" : "description",
              "sensitive" : true,
              "required" : true,
              "dependencies" : [ {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              }, {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              } ],
              "allowableValues" : [ {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              }, {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              } ],
              "identifiesControllerService" : "identifiesControllerService",
              "name" : "name",
              "dynamic" : true
            }
          },
          "controllerServiceApis" : [ {
            "type" : "type"
          }, {
            "type" : "type"
          } ],
          "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
          "versionedComponentId" : "versionedComponentId",
          "supportsSensitiveDynamicProperties" : true,
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
          "bundle" : {
            "artifact" : "artifact",
            "version" : "version",
            "group" : "group"
          },
          "referencingComponents" : [ {
            "bulletins" : [ null, null ],
            "disconnectedNodeAcknowledged" : true,
            "component" : {
              "descriptors" : { },
              "referenceCycle" : true,
              "activeThreadCount" : 0,
              "groupId" : "groupId",
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
              "id" : "id",
              "state" : "state",
              "type" : "type",
              "referencingComponents" : [ null, null ],
              "properties" : {
                "key" : "properties"
              }
            },
            "id" : "id",
            "uri" : "uri"
          }, {
            "bulletins" : [ null, null ],
            "disconnectedNodeAcknowledged" : true,
            "component" : {
              "descriptors" : { },
              "referenceCycle" : true,
              "activeThreadCount" : 0,
              "groupId" : "groupId",
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
              "id" : "id",
              "state" : "state",
              "type" : "type",
              "referencingComponents" : [ null, null ],
              "properties" : {
                "key" : "properties"
              }
            },
            "id" : "id",
            "uri" : "uri"
          } ],
          "validationStatus" : "VALID, INVALID, VALIDATING",
          "annotationData" : "annotationData",
          "comments" : "comments",
          "parentGroupId" : "parentGroupId",
          "customUiUrl" : "customUiUrl",
          "restricted" : true,
          "name" : "name",
          "persistsState" : true,
          "properties" : {
            "key" : "properties"
          }
        }, {
          "deprecated" : true,
          "bulletinLevel" : "bulletinLevel",
          "multipleVersionsAvailable" : true,
          "extensionMissing" : true,
          "type" : "type",
          "descriptors" : {
            "key" : {
              "supportsEl" : true,
              "displayName" : "displayName",
              "defaultValue" : "defaultValue",
              "expressionLanguageScope" : "expressionLanguageScope",
              "description" : "description",
              "sensitive" : true,
              "required" : true,
              "dependencies" : [ {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              }, {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              } ],
              "allowableValues" : [ {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              }, {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              } ],
              "identifiesControllerService" : "identifiesControllerService",
              "name" : "name",
              "dynamic" : true
            }
          },
          "controllerServiceApis" : [ {
            "type" : "type"
          }, {
            "type" : "type"
          } ],
          "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
          "versionedComponentId" : "versionedComponentId",
          "supportsSensitiveDynamicProperties" : true,
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
          "bundle" : {
            "artifact" : "artifact",
            "version" : "version",
            "group" : "group"
          },
          "referencingComponents" : [ {
            "bulletins" : [ null, null ],
            "disconnectedNodeAcknowledged" : true,
            "component" : {
              "descriptors" : { },
              "referenceCycle" : true,
              "activeThreadCount" : 0,
              "groupId" : "groupId",
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
              "id" : "id",
              "state" : "state",
              "type" : "type",
              "referencingComponents" : [ null, null ],
              "properties" : {
                "key" : "properties"
              }
            },
            "id" : "id",
            "uri" : "uri"
          }, {
            "bulletins" : [ null, null ],
            "disconnectedNodeAcknowledged" : true,
            "component" : {
              "descriptors" : { },
              "referenceCycle" : true,
              "activeThreadCount" : 0,
              "groupId" : "groupId",
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
              "id" : "id",
              "state" : "state",
              "type" : "type",
              "referencingComponents" : [ null, null ],
              "properties" : {
                "key" : "properties"
              }
            },
            "id" : "id",
            "uri" : "uri"
          } ],
          "validationStatus" : "VALID, INVALID, VALIDATING",
          "annotationData" : "annotationData",
          "comments" : "comments",
          "parentGroupId" : "parentGroupId",
          "customUiUrl" : "customUiUrl",
          "restricted" : true,
          "name" : "name",
          "persistsState" : true,
          "properties" : {
            "key" : "properties"
          }
        } ],
        "processGroups" : [ null, null ],
        "outputPorts" : [ null, null ],
        "inputPorts" : [ {
          "comments" : "comments",
          "concurrentlySchedulableTaskCount" : 2,
          "parentGroupId" : "parentGroupId",
          "type" : "INPUT_PORT, OUTPUT_PORT",
          "allowRemoteAccess" : true,
          "versionedComponentId" : "versionedComponentId",
          "name" : "name",
          "transmitting" : true,
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "RUNNING, STOPPED, DISABLED",
          "portFunction" : "STANDARD, FAILURE"
        }, {
          "comments" : "comments",
          "concurrentlySchedulableTaskCount" : 2,
          "parentGroupId" : "parentGroupId",
          "type" : "INPUT_PORT, OUTPUT_PORT",
          "allowRemoteAccess" : true,
          "versionedComponentId" : "versionedComponentId",
          "name" : "name",
          "transmitting" : true,
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "RUNNING, STOPPED, DISABLED",
          "portFunction" : "STANDARD, FAILURE"
        } ],
        "funnels" : [ {
          "versionedComponentId" : "versionedComponentId",
          "parentGroupId" : "parentGroupId",
          "id" : "id"
        }, {
          "versionedComponentId" : "versionedComponentId",
          "parentGroupId" : "parentGroupId",
          "id" : "id"
        } ],
        "processors" : [ {
          "supportsParallelProcessing" : true,
          "supportsBatching" : true,
          "deprecated" : true,
          "executionNodeRestricted" : true,
          "parentGroupId" : "parentGroupId",
          "description" : "description",
          "multipleVersionsAvailable" : true,
          "extensionMissing" : true,
          "type" : "type",
          "inputRequirement" : "inputRequirement",
          "relationships" : [ {
            "name" : "name",
            "description" : "description",
            "autoTerminate" : true,
            "retry" : true
          }, {
            "name" : "name",
            "description" : "description",
            "autoTerminate" : true,
            "retry" : true
          } ],
          "restricted" : true,
          "versionedComponentId" : "versionedComponentId",
          "supportsSensitiveDynamicProperties" : true,
          "name" : "name",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "style" : {
            "key" : "style"
          },
          "id" : "id",
          "state" : "RUNNING, STOPPED, DISABLED",
          "bundle" : {
            "artifact" : "artifact",
            "version" : "version",
            "group" : "group"
          },
          "persistsState" : true,
          "config" : {
            "annotationData" : "annotationData",
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 6,
            "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
            "retryCount" : 1,
            "bulletinLevel" : "bulletinLevel",
            "executionNode" : "executionNode",
            "penaltyDuration" : "penaltyDuration",
            "defaultSchedulingPeriod" : {
              "key" : "defaultSchedulingPeriod"
            },
            "runDurationMillis" : 3,
            "defaultConcurrentTasks" : {
              "key" : "defaultConcurrentTasks"
            },
            "customUiUrl" : "customUiUrl",
            "descriptors" : {
              "key" : {
                "supportsEl" : true,
                "displayName" : "displayName",
                "defaultValue" : "defaultValue",
                "expressionLanguageScope" : "expressionLanguageScope",
                "description" : "description",
                "sensitive" : true,
                "required" : true,
                "dependencies" : [ {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                }, {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                } ],
                "allowableValues" : [ {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                }, {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                } ],
                "identifiesControllerService" : "identifiesControllerService",
                "name" : "name",
                "dynamic" : true
              }
            },
            "lossTolerant" : true,
            "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
            "maxBackoffPeriod" : "maxBackoffPeriod",
            "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
            "schedulingStrategy" : "schedulingStrategy",
            "schedulingPeriod" : "schedulingPeriod",
            "yieldDuration" : "yieldDuration",
            "properties" : {
              "key" : "properties"
            },
            "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
          },
          "validationStatus" : "VALID, INVALID, VALIDATING"
        }, {
          "supportsParallelProcessing" : true,
          "supportsBatching" : true,
          "deprecated" : true,
          "executionNodeRestricted" : true,
          "parentGroupId" : "parentGroupId",
          "description" : "description",
          "multipleVersionsAvailable" : true,
          "extensionMissing" : true,
          "type" : "type",
          "inputRequirement" : "inputRequirement",
          "relationships" : [ {
            "name" : "name",
            "description" : "description",
            "autoTerminate" : true,
            "retry" : true
          }, {
            "name" : "name",
            "description" : "description",
            "autoTerminate" : true,
            "retry" : true
          } ],
          "restricted" : true,
          "versionedComponentId" : "versionedComponentId",
          "supportsSensitiveDynamicProperties" : true,
          "name" : "name",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "style" : {
            "key" : "style"
          },
          "id" : "id",
          "state" : "RUNNING, STOPPED, DISABLED",
          "bundle" : {
            "artifact" : "artifact",
            "version" : "version",
            "group" : "group"
          },
          "persistsState" : true,
          "config" : {
            "annotationData" : "annotationData",
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 6,
            "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
            "retryCount" : 1,
            "bulletinLevel" : "bulletinLevel",
            "executionNode" : "executionNode",
            "penaltyDuration" : "penaltyDuration",
            "defaultSchedulingPeriod" : {
              "key" : "defaultSchedulingPeriod"
            },
            "runDurationMillis" : 3,
            "defaultConcurrentTasks" : {
              "key" : "defaultConcurrentTasks"
            },
            "customUiUrl" : "customUiUrl",
            "descriptors" : {
              "key" : {
                "supportsEl" : true,
                "displayName" : "displayName",
                "defaultValue" : "defaultValue",
                "expressionLanguageScope" : "expressionLanguageScope",
                "description" : "description",
                "sensitive" : true,
                "required" : true,
                "dependencies" : [ {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                }, {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                } ],
                "allowableValues" : [ {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                }, {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                } ],
                "identifiesControllerService" : "identifiesControllerService",
                "name" : "name",
                "dynamic" : true
              }
            },
            "lossTolerant" : true,
            "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
            "maxBackoffPeriod" : "maxBackoffPeriod",
            "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
            "schedulingStrategy" : "schedulingStrategy",
            "schedulingPeriod" : "schedulingPeriod",
            "yieldDuration" : "yieldDuration",
            "properties" : {
              "key" : "properties"
            },
            "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
          },
          "validationStatus" : "VALID, INVALID, VALIDATING"
        } ],
        "remoteProcessGroups" : [ {
          "targetSecure" : true,
          "inactiveRemoteInputPortCount" : 9,
          "communicationsTimeout" : "communicationsTimeout",
          "outputPortCount" : 5,
          "inputPortCount" : 4,
          "activeRemoteInputPortCount" : 9,
          "proxyPort" : 1,
          "flowRefreshed" : "flowRefreshed",
          "versionedComponentId" : "versionedComponentId",
          "transportProtocol" : "transportProtocol",
          "transmitting" : true,
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "yieldDuration" : "yieldDuration",
          "id" : "id",
          "localNetworkInterface" : "localNetworkInterface",
          "comments" : "comments",
          "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
          "proxyPassword" : "proxyPassword",
          "parentGroupId" : "parentGroupId",
          "activeRemoteOutputPortCount" : 6,
          "proxyHost" : "proxyHost",
          "contents" : {
            "outputPorts" : [ null, null ],
            "inputPorts" : [ {
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 9,
              "groupId" : "groupId",
              "useCompression" : true,
              "targetRunning" : true,
              "connected" : true,
              "versionedComponentId" : "versionedComponentId",
              "batchSettings" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 6
              },
              "name" : "name",
              "transmitting" : true,
              "exists" : true,
              "id" : "id"
            }, {
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 9,
              "groupId" : "groupId",
              "useCompression" : true,
              "targetRunning" : true,
              "connected" : true,
              "versionedComponentId" : "versionedComponentId",
              "batchSettings" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 6
              },
              "name" : "name",
              "transmitting" : true,
              "exists" : true,
              "id" : "id"
            } ]
          },
          "targetUri" : "targetUri",
          "name" : "name",
          "proxyUser" : "proxyUser",
          "targetUris" : "targetUris",
          "inactiveRemoteOutputPortCount" : 8
        }, {
          "targetSecure" : true,
          "inactiveRemoteInputPortCount" : 9,
          "communicationsTimeout" : "communicationsTimeout",
          "outputPortCount" : 5,
          "inputPortCount" : 4,
          "activeRemoteInputPortCount" : 9,
          "proxyPort" : 1,
          "flowRefreshed" : "flowRefreshed",
          "versionedComponentId" : "versionedComponentId",
          "transportProtocol" : "transportProtocol",
          "transmitting" : true,
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "yieldDuration" : "yieldDuration",
          "id" : "id",
          "localNetworkInterface" : "localNetworkInterface",
          "comments" : "comments",
          "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
          "proxyPassword" : "proxyPassword",
          "parentGroupId" : "parentGroupId",
          "activeRemoteOutputPortCount" : 6,
          "proxyHost" : "proxyHost",
          "contents" : {
            "outputPorts" : [ null, null ],
            "inputPorts" : [ {
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 9,
              "groupId" : "groupId",
              "useCompression" : true,
              "targetRunning" : true,
              "connected" : true,
              "versionedComponentId" : "versionedComponentId",
              "batchSettings" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 6
              },
              "name" : "name",
              "transmitting" : true,
              "exists" : true,
              "id" : "id"
            }, {
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 9,
              "groupId" : "groupId",
              "useCompression" : true,
              "targetRunning" : true,
              "connected" : true,
              "versionedComponentId" : "versionedComponentId",
              "batchSettings" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 6
              },
              "name" : "name",
              "transmitting" : true,
              "exists" : true,
              "id" : "id"
            } ]
          },
          "targetUri" : "targetUri",
          "name" : "name",
          "proxyUser" : "proxyUser",
          "targetUris" : "targetUris",
          "inactiveRemoteOutputPortCount" : 8
        } ],
        "connections" : [ {
          "prioritizers" : [ "prioritizers", "prioritizers" ],
          "flowFileExpiration" : "flowFileExpiration",
          "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
          "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
          "parentGroupId" : "parentGroupId",
          "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
          "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
          "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
          "source" : {
            "running" : true,
            "comments" : "comments",
            "versionedComponentId" : "versionedComponentId",
            "groupId" : "groupId",
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id",
            "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
          },
          "labelIndex" : 0,
          "bends" : [ null, null ],
          "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
          "backPressureObjectThreshold" : 1,
          "versionedComponentId" : "versionedComponentId",
          "getzIndex" : 6,
          "name" : "name",
          "id" : "id",
          "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
        }, {
          "prioritizers" : [ "prioritizers", "prioritizers" ],
          "flowFileExpiration" : "flowFileExpiration",
          "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
          "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
          "parentGroupId" : "parentGroupId",
          "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
          "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
          "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
          "source" : {
            "running" : true,
            "comments" : "comments",
            "versionedComponentId" : "versionedComponentId",
            "groupId" : "groupId",
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id",
            "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
          },
          "labelIndex" : 0,
          "bends" : [ null, null ],
          "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
          "backPressureObjectThreshold" : 1,
          "versionedComponentId" : "versionedComponentId",
          "getzIndex" : 6,
          "name" : "name",
          "id" : "id",
          "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
        } ],
        "labels" : [ {
          "versionedComponentId" : "versionedComponentId",
          "getzIndex" : 5,
          "width" : 6.778324963048013,
          "parentGroupId" : "parentGroupId",
          "style" : {
            "key" : "style"
          },
          "id" : "id",
          "label" : "label",
          "height" : 6.878052220127876
        }, {
          "versionedComponentId" : "versionedComponentId",
          "getzIndex" : 5,
          "width" : 6.778324963048013,
          "parentGroupId" : "parentGroupId",
          "style" : {
            "key" : "style"
          },
          "id" : "id",
          "label" : "label",
          "height" : 6.878052220127876
        } ]
      },
      "name" : "name",
      "invalidCount" : 5,
      "syncFailureCount" : 1,
      "maxConcurrentTasks" : 6,
      "statelessFlowTimeout" : "statelessFlowTimeout",
      "locallyModifiedAndStaleCount" : 7
    },
    "localOutputPortCount" : 1,
    "localInputPortCount" : 5,
    "invalidCount" : 0,
    "syncFailureCount" : 3,
    "position" : {
      "x" : 6.027456183070403,
      "y" : 1.4658129805029452
    },
    "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
    "locallyModifiedAndStaleCount" : 1,
    "status" : {
      "name" : "name",
      "nodeSnapshots" : [ {
        "address" : "address",
        "apiPort" : 8,
        "nodeId" : "nodeId"
      }, {
        "address" : "address",
        "apiPort" : 8,
        "nodeId" : "nodeId"
      } ],
      "id" : "id",
      "aggregateSnapshot" : {
        "transferred" : "transferred",
        "queued" : "queued",
        "remoteProcessGroupStatusSnapshots" : [ {
          "canRead" : true,
          "remoteProcessGroupStatusSnapshot" : {
            "bytesReceived" : 4,
            "transmissionStatus" : "transmissionStatus",
            "activeThreadCount" : 3,
            "groupId" : "groupId",
            "flowFilesReceived" : 3,
            "name" : "name",
            "targetUri" : "targetUri",
            "flowFilesSent" : 7,
            "received" : "received",
            "id" : "id",
            "bytesSent" : 5,
            "sent" : "sent"
          },
          "id" : "id"
        }, {
          "canRead" : true,
          "remoteProcessGroupStatusSnapshot" : {
            "bytesReceived" : 4,
            "transmissionStatus" : "transmissionStatus",
            "activeThreadCount" : 3,
            "groupId" : "groupId",
            "flowFilesReceived" : 3,
            "name" : "name",
            "targetUri" : "targetUri",
            "flowFilesSent" : 7,
            "received" : "received",
            "id" : "id",
            "bytesSent" : 5,
            "sent" : "sent"
          },
          "id" : "id"
        } ],
        "output" : "output",
        "connectionStatusSnapshots" : [ {
          "connectionStatusSnapshot" : {
            "sourceId" : "sourceId",
            "groupId" : "groupId",
            "queued" : "queued",
            "percentUseCount" : 7,
            "destinationId" : "destinationId",
            "predictions" : {
              "predictedBytesAtNextInterval" : 9,
              "predictionIntervalSeconds" : 2,
              "predictedPercentBytes" : 2,
              "predictedPercentCount" : 3,
              "predictedMillisUntilCountBackpressure" : 5,
              "predictedCountAtNextInterval" : 7,
              "predictedMillisUntilBytesBackpressure" : 5
            },
            "output" : "output",
            "input" : "input",
            "percentUseBytes" : 1,
            "flowFileAvailability" : "flowFileAvailability",
            "destinationName" : "destinationName",
            "queuedSize" : "queuedSize",
            "queuedCount" : "queuedCount",
            "name" : "name",
            "flowFilesQueued" : 1,
            "id" : "id",
            "sourceName" : "sourceName",
            "flowFilesIn" : 4,
            "flowFilesOut" : 1,
            "bytesIn" : 7,
            "bytesOut" : 1,
            "bytesQueued" : 6
          },
          "canRead" : true,
          "id" : "id"
        }, {
          "connectionStatusSnapshot" : {
            "sourceId" : "sourceId",
            "groupId" : "groupId",
            "queued" : "queued",
            "percentUseCount" : 7,
            "destinationId" : "destinationId",
            "predictions" : {
              "predictedBytesAtNextInterval" : 9,
              "predictionIntervalSeconds" : 2,
              "predictedPercentBytes" : 2,
              "predictedPercentCount" : 3,
              "predictedMillisUntilCountBackpressure" : 5,
              "predictedCountAtNextInterval" : 7,
              "predictedMillisUntilBytesBackpressure" : 5
            },
            "output" : "output",
            "input" : "input",
            "percentUseBytes" : 1,
            "flowFileAvailability" : "flowFileAvailability",
            "destinationName" : "destinationName",
            "queuedSize" : "queuedSize",
            "queuedCount" : "queuedCount",
            "name" : "name",
            "flowFilesQueued" : 1,
            "id" : "id",
            "sourceName" : "sourceName",
            "flowFilesIn" : 4,
            "flowFilesOut" : 1,
            "bytesIn" : 7,
            "bytesOut" : 1,
            "bytesQueued" : 6
          },
          "canRead" : true,
          "id" : "id"
        } ],
        "queuedCount" : "queuedCount",
        "queuedSize" : "queuedSize",
        "flowFilesReceived" : 0,
        "processGroupStatusSnapshots" : [ {
          "canRead" : true,
          "id" : "id"
        }, {
          "canRead" : true,
          "id" : "id"
        } ],
        "flowFilesSent" : 1,
        "id" : "id",
        "flowFilesIn" : 9,
        "written" : "written",
        "statelessActiveThreadCount" : 7,
        "flowFilesOut" : 4,
        "bytesIn" : 0,
        "bytesQueued" : 0,
        "bytesOut" : 6,
        "bytesWritten" : 5,
        "outputPortStatusSnapshots" : [ null, null ],
        "read" : "read",
        "bytesTransferred" : 4,
        "activeThreadCount" : 8,
        "processorStatusSnapshots" : [ {
          "processorStatusSnapshot" : {
            "bytesWritten" : 7,
            "read" : "read",
            "tasksDurationNanos" : 8,
            "activeThreadCount" : 7,
            "groupId" : "groupId",
            "executionNode" : "ALL, PRIMARY",
            "bytesRead" : 3,
            "type" : "type",
            "terminatedThreadCount" : 3,
            "output" : "output",
            "input" : "input",
            "taskCount" : 4,
            "name" : "name",
            "id" : "id",
            "written" : "written",
            "flowFilesIn" : 0,
            "tasksDuration" : "tasksDuration",
            "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
            "flowFilesOut" : 6,
            "tasks" : "tasks",
            "bytesIn" : 7,
            "bytesOut" : 0
          },
          "canRead" : true,
          "id" : "id"
        }, {
          "processorStatusSnapshot" : {
            "bytesWritten" : 7,
            "read" : "read",
            "tasksDurationNanos" : 8,
            "activeThreadCount" : 7,
            "groupId" : "groupId",
            "executionNode" : "ALL, PRIMARY",
            "bytesRead" : 3,
            "type" : "type",
            "terminatedThreadCount" : 3,
            "output" : "output",
            "input" : "input",
            "taskCount" : 4,
            "name" : "name",
            "id" : "id",
            "written" : "written",
            "flowFilesIn" : 0,
            "tasksDuration" : "tasksDuration",
            "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
            "flowFilesOut" : 6,
            "tasks" : "tasks",
            "bytesIn" : 7,
            "bytesOut" : 0
          },
          "canRead" : true,
          "id" : "id"
        } ],
        "bytesRead" : 7,
        "received" : "received",
        "bytesSent" : 2,
        "processingNanos" : 4,
        "sent" : "sent",
        "flowFilesTransferred" : 8,
        "terminatedThreadCount" : 6,
        "input" : "input",
        "bytesReceived" : 3,
        "name" : "name",
        "flowFilesQueued" : 9,
        "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
        "inputPortStatusSnapshots" : [ {
          "portStatusSnapshot" : {
            "output" : "output",
            "input" : "input",
            "activeThreadCount" : 0,
            "groupId" : "groupId",
            "name" : "name",
            "transmitting" : true,
            "id" : "id",
            "flowFilesIn" : 6,
            "flowFilesOut" : 1,
            "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
            "bytesIn" : 4,
            "bytesOut" : 4
          },
          "canRead" : true,
          "id" : "id"
        }, {
          "portStatusSnapshot" : {
            "output" : "output",
            "input" : "input",
            "activeThreadCount" : 0,
            "groupId" : "groupId",
            "name" : "name",
            "transmitting" : true,
            "id" : "id",
            "flowFilesIn" : 6,
            "flowFilesOut" : 1,
            "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
            "bytesIn" : 4,
            "bytesOut" : 4
          },
          "canRead" : true,
          "id" : "id"
        } ]
      },
      "statsLastRefreshed" : "statsLastRefreshed"
    }
  }, {
    "activeRemotePortCount" : 6,
    "staleCount" : 1,
    "outputPortCount" : 3,
    "inputPortCount" : 5,
    "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
    "runningCount" : 2,
    "disabledCount" : 2,
    "versionedFlowSnapshot" : {
      "bucket" : {
        "identifier" : "identifier",
        "createdTimestamp" : 5,
        "name" : "name",
        "description" : "description"
      },
      "snapshotMetadata" : {
        "flowIdentifier" : "flowIdentifier",
        "comments" : "comments",
        "author" : "author",
        "bucketIdentifier" : "bucketIdentifier",
        "version" : 9,
        "timestamp" : 1
      },
      "externalControllerServices" : {
        "key" : {
          "identifier" : "identifier",
          "name" : "name"
        }
      },
      "flowContents" : {
        "processors" : [ {
          "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
          "bulletinLevel" : "bulletinLevel",
          "executionNode" : "executionNode",
          "runDurationMillis" : 9,
          "type" : "type",
          "propertyDescriptors" : {
            "key" : {
              "resourceDefinition" : {
                "resourceTypes" : [ "FILE", "FILE" ],
                "cardinality" : "SINGLE"
              },
              "displayName" : "displayName",
              "identifiesControllerService" : true,
              "name" : "name",
              "dynamic" : true,
              "sensitive" : true
            }
          },
          "scheduledState" : "ENABLED",
          "maxBackoffPeriod" : "maxBackoffPeriod",
          "yieldDuration" : "yieldDuration",
          "bundle" : {
            "artifact" : "artifact",
            "version" : "version",
            "group" : "group"
          },
          "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
          "annotationData" : "annotationData",
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "comments" : "comments",
          "concurrentlySchedulableTaskCount" : 5,
          "retryCount" : 7,
          "penaltyDuration" : "penaltyDuration",
          "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
          "schedulingStrategy" : "schedulingStrategy",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "style" : {
            "key" : "style"
          },
          "schedulingPeriod" : "schedulingPeriod",
          "groupIdentifier" : "groupIdentifier",
          "properties" : {
            "key" : "properties"
          }
        }, {
          "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
          "bulletinLevel" : "bulletinLevel",
          "executionNode" : "executionNode",
          "runDurationMillis" : 9,
          "type" : "type",
          "propertyDescriptors" : {
            "key" : {
              "resourceDefinition" : {
                "resourceTypes" : [ "FILE", "FILE" ],
                "cardinality" : "SINGLE"
              },
              "displayName" : "displayName",
              "identifiesControllerService" : true,
              "name" : "name",
              "dynamic" : true,
              "sensitive" : true
            }
          },
          "scheduledState" : "ENABLED",
          "maxBackoffPeriod" : "maxBackoffPeriod",
          "yieldDuration" : "yieldDuration",
          "bundle" : {
            "artifact" : "artifact",
            "version" : "version",
            "group" : "group"
          },
          "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
          "annotationData" : "annotationData",
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "comments" : "comments",
          "concurrentlySchedulableTaskCount" : 5,
          "retryCount" : 7,
          "penaltyDuration" : "penaltyDuration",
          "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
          "schedulingStrategy" : "schedulingStrategy",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "style" : {
            "key" : "style"
          },
          "schedulingPeriod" : "schedulingPeriod",
          "groupIdentifier" : "groupIdentifier",
          "properties" : {
            "key" : "properties"
          }
        } ],
        "scheduledState" : "ENABLED",
        "processGroups" : [ null, null ],
        "outputPorts" : [ null, null ],
        "funnels" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "comments" : "comments",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "groupIdentifier" : "groupIdentifier"
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "comments" : "comments",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "groupIdentifier" : "groupIdentifier"
        } ],
        "versionedFlowCoordinates" : {
          "registryId" : "registryId",
          "storageLocation" : "storageLocation",
          "bucketId" : "bucketId",
          "flowId" : "flowId",
          "version" : 0,
          "latest" : true
        },
        "connections" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "prioritizers" : [ "prioritizers", "prioritizers" ],
          "comments" : "comments",
          "flowFileExpiration" : "flowFileExpiration",
          "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
          "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
          "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
          "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
          "source" : {
            "comments" : "comments",
            "groupId" : "groupId",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "id" : "id",
            "type" : "PROCESSOR"
          },
          "labelIndex" : 3,
          "bends" : [ null, null ],
          "backPressureObjectThreshold" : 3,
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "groupIdentifier" : "groupIdentifier",
          "partitioningAttribute" : "partitioningAttribute",
          "zIndex" : 2
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "prioritizers" : [ "prioritizers", "prioritizers" ],
          "comments" : "comments",
          "flowFileExpiration" : "flowFileExpiration",
          "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
          "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
          "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
          "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
          "source" : {
            "comments" : "comments",
            "groupId" : "groupId",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "id" : "id",
            "type" : "PROCESSOR"
          },
          "labelIndex" : 3,
          "bends" : [ null, null ],
          "backPressureObjectThreshold" : 3,
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "groupIdentifier" : "groupIdentifier",
          "partitioningAttribute" : "partitioningAttribute",
          "zIndex" : 2
        } ],
        "logFileSuffix" : "logFileSuffix",
        "parameterContextName" : "parameterContextName",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "defaultBackPressureObjectThreshold" : 7,
        "comments" : "comments",
        "executionEngine" : "STANDARD",
        "labels" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "comments" : "comments",
          "name" : "name",
          "width" : 4.518309517874243,
          "instanceIdentifier" : "instanceIdentifier",
          "style" : {
            "key" : "style"
          },
          "label" : "label",
          "groupIdentifier" : "groupIdentifier",
          "zIndex" : 8,
          "height" : 0.4833312865174044
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "comments" : "comments",
          "name" : "name",
          "width" : 4.518309517874243,
          "instanceIdentifier" : "instanceIdentifier",
          "style" : {
            "key" : "style"
          },
          "label" : "label",
          "groupIdentifier" : "groupIdentifier",
          "zIndex" : 8,
          "height" : 0.4833312865174044
        } ],
        "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
        "controllerServices" : [ {
          "annotationData" : "annotationData",
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "comments" : "comments",
          "bulletinLevel" : "bulletinLevel",
          "type" : "type",
          "propertyDescriptors" : { },
          "scheduledState" : "ENABLED",
          "controllerServiceApis" : [ {
            "type" : "type"
          }, {
            "type" : "type"
          } ],
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "groupIdentifier" : "groupIdentifier",
          "properties" : {
            "key" : "properties"
          }
        }, {
          "annotationData" : "annotationData",
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "comments" : "comments",
          "bulletinLevel" : "bulletinLevel",
          "type" : "type",
          "propertyDescriptors" : { },
          "scheduledState" : "ENABLED",
          "controllerServiceApis" : [ {
            "type" : "type"
          }, {
            "type" : "type"
          } ],
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "groupIdentifier" : "groupIdentifier",
          "properties" : {
            "key" : "properties"
          }
        } ],
        "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
        "flowFileConcurrency" : "flowFileConcurrency",
        "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
        "name" : "name",
        "inputPorts" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "comments" : "comments",
          "allowRemoteAccess" : true,
          "concurrentlySchedulableTaskCount" : 0,
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "portFunction" : "STANDARD",
          "type" : "INPUT_PORT",
          "groupIdentifier" : "groupIdentifier",
          "scheduledState" : "ENABLED"
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "comments" : "comments",
          "allowRemoteAccess" : true,
          "concurrentlySchedulableTaskCount" : 0,
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "portFunction" : "STANDARD",
          "type" : "INPUT_PORT",
          "groupIdentifier" : "groupIdentifier",
          "scheduledState" : "ENABLED"
        } ],
        "instanceIdentifier" : "instanceIdentifier",
        "position" : {
          "x" : 5.312489704336296,
          "y" : 8.37823741034869
        },
        "maxConcurrentTasks" : 4,
        "statelessFlowTimeout" : "statelessFlowTimeout",
        "remoteProcessGroups" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "comments" : "comments",
          "proxyPassword" : "proxyPassword",
          "communicationsTimeout" : "communicationsTimeout",
          "proxyHost" : "proxyHost",
          "proxyPort" : 7,
          "transportProtocol" : "RAW, HTTP",
          "outputPorts" : [ null, null ],
          "name" : "name",
          "proxyUser" : "proxyUser",
          "targetUris" : "targetUris",
          "inputPorts" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "remoteGroupId" : "remoteGroupId",
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 3,
            "useCompression" : true,
            "scheduledState" : "ENABLED",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "batchSize" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 3
            },
            "groupIdentifier" : "groupIdentifier"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "remoteGroupId" : "remoteGroupId",
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 3,
            "useCompression" : true,
            "scheduledState" : "ENABLED",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "batchSize" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 3
            },
            "groupIdentifier" : "groupIdentifier"
          } ],
          "instanceIdentifier" : "instanceIdentifier",
          "yieldDuration" : "yieldDuration",
          "groupIdentifier" : "groupIdentifier",
          "localNetworkInterface" : "localNetworkInterface"
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "comments" : "comments",
          "proxyPassword" : "proxyPassword",
          "communicationsTimeout" : "communicationsTimeout",
          "proxyHost" : "proxyHost",
          "proxyPort" : 7,
          "transportProtocol" : "RAW, HTTP",
          "outputPorts" : [ null, null ],
          "name" : "name",
          "proxyUser" : "proxyUser",
          "targetUris" : "targetUris",
          "inputPorts" : [ {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "remoteGroupId" : "remoteGroupId",
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 3,
            "useCompression" : true,
            "scheduledState" : "ENABLED",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "batchSize" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 3
            },
            "groupIdentifier" : "groupIdentifier"
          }, {
            "identifier" : "identifier",
            "componentType" : "CONNECTION",
            "remoteGroupId" : "remoteGroupId",
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 3,
            "useCompression" : true,
            "scheduledState" : "ENABLED",
            "name" : "name",
            "instanceIdentifier" : "instanceIdentifier",
            "batchSize" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 3
            },
            "groupIdentifier" : "groupIdentifier"
          } ],
          "instanceIdentifier" : "instanceIdentifier",
          "yieldDuration" : "yieldDuration",
          "groupIdentifier" : "groupIdentifier",
          "localNetworkInterface" : "localNetworkInterface"
        } ],
        "groupIdentifier" : "groupIdentifier"
      },
      "parameterProviders" : {
        "key" : {
          "identifier" : "identifier",
          "name" : "name",
          "type" : "type"
        }
      },
      "flow" : {
        "versionCount" : 8,
        "identifier" : "identifier",
        "bucketName" : "bucketName",
        "permissions" : {
          "canRead" : true,
          "canWrite" : true,
          "canDelete" : true
        },
        "createdTimestamp" : 3,
        "name" : "name",
        "description" : "description",
        "bucketIdentifier" : "bucketIdentifier",
        "versionInfo" : {
          "version" : 0
        },
        "lastModifiedTimestamp" : 9
      },
      "flowEncodingVersion" : "flowEncodingVersion",
      "parameterContexts" : {
        "key" : {
          "parameterGroupName" : "parameterGroupName",
          "identifier" : "identifier",
          "synchronized" : true,
          "componentType" : "CONNECTION",
          "comments" : "comments",
          "description" : "description",
          "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "groupIdentifier" : "groupIdentifier",
          "parameters" : [ {
            "provided" : true,
            "name" : "name",
            "description" : "description",
            "sensitive" : true,
            "value" : "value"
          }, {
            "provided" : true,
            "name" : "name",
            "description" : "description",
            "sensitive" : true,
            "value" : "value"
          } ],
          "parameterProvider" : "parameterProvider"
        }
      },
      "latest" : true
    },
    "stoppedCount" : 9,
    "id" : "id",
    "bulletins" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    } ],
    "publicInputPortCount" : 4,
    "upToDateCount" : 6,
    "inactiveRemotePortCount" : 4,
    "uri" : "uri",
    "locallyModifiedCount" : 9,
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    },
    "disconnectedNodeAcknowledged" : true,
    "publicOutputPortCount" : 5,
    "component" : {
      "activeRemotePortCount" : 7,
      "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
      "staleCount" : 4,
      "outputPortCount" : 3,
      "inputPortCount" : 6,
      "versionedComponentId" : "versionedComponentId",
      "runningCount" : 1,
      "disabledCount" : 2,
      "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
      "stoppedCount" : 5,
      "id" : "id",
      "versionControlInformation" : {
        "bucketName" : "bucketName",
        "groupId" : "groupId",
        "stateExplanation" : "stateExplanation",
        "registryId" : "registryId",
        "storageLocation" : "storageLocation",
        "bucketId" : "bucketId",
        "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
        "registryName" : "registryName",
        "flowId" : "flowId",
        "flowName" : "flowName",
        "version" : 0,
        "flowDescription" : "flowDescription"
      },
      "logFileSuffix" : "logFileSuffix",
      "defaultBackPressureObjectThreshold" : 0,
      "publicInputPortCount" : 6,
      "comments" : "comments",
      "upToDateCount" : 3,
      "parentGroupId" : "parentGroupId",
      "inactiveRemotePortCount" : 9,
      "executionEngine" : "STATELESS, STANDARD, INHERITED",
      "locallyModifiedCount" : 2,
      "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
      "publicOutputPortCount" : 7,
      "localOutputPortCount" : 1,
      "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
      "localInputPortCount" : 1,
      "statelessGroupScheduledState" : "STOPPED, RUNNING",
      "contents" : {
        "controllerServices" : [ {
          "deprecated" : true,
          "bulletinLevel" : "bulletinLevel",
          "multipleVersionsAvailable" : true,
          "extensionMissing" : true,
          "type" : "type",
          "descriptors" : {
            "key" : {
              "supportsEl" : true,
              "displayName" : "displayName",
              "defaultValue" : "defaultValue",
              "expressionLanguageScope" : "expressionLanguageScope",
              "description" : "description",
              "sensitive" : true,
              "required" : true,
              "dependencies" : [ {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              }, {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              } ],
              "allowableValues" : [ {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              }, {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              } ],
              "identifiesControllerService" : "identifiesControllerService",
              "name" : "name",
              "dynamic" : true
            }
          },
          "controllerServiceApis" : [ {
            "type" : "type"
          }, {
            "type" : "type"
          } ],
          "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
          "versionedComponentId" : "versionedComponentId",
          "supportsSensitiveDynamicProperties" : true,
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
          "bundle" : {
            "artifact" : "artifact",
            "version" : "version",
            "group" : "group"
          },
          "referencingComponents" : [ {
            "bulletins" : [ null, null ],
            "disconnectedNodeAcknowledged" : true,
            "component" : {
              "descriptors" : { },
              "referenceCycle" : true,
              "activeThreadCount" : 0,
              "groupId" : "groupId",
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
              "id" : "id",
              "state" : "state",
              "type" : "type",
              "referencingComponents" : [ null, null ],
              "properties" : {
                "key" : "properties"
              }
            },
            "id" : "id",
            "uri" : "uri"
          }, {
            "bulletins" : [ null, null ],
            "disconnectedNodeAcknowledged" : true,
            "component" : {
              "descriptors" : { },
              "referenceCycle" : true,
              "activeThreadCount" : 0,
              "groupId" : "groupId",
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
              "id" : "id",
              "state" : "state",
              "type" : "type",
              "referencingComponents" : [ null, null ],
              "properties" : {
                "key" : "properties"
              }
            },
            "id" : "id",
            "uri" : "uri"
          } ],
          "validationStatus" : "VALID, INVALID, VALIDATING",
          "annotationData" : "annotationData",
          "comments" : "comments",
          "parentGroupId" : "parentGroupId",
          "customUiUrl" : "customUiUrl",
          "restricted" : true,
          "name" : "name",
          "persistsState" : true,
          "properties" : {
            "key" : "properties"
          }
        }, {
          "deprecated" : true,
          "bulletinLevel" : "bulletinLevel",
          "multipleVersionsAvailable" : true,
          "extensionMissing" : true,
          "type" : "type",
          "descriptors" : {
            "key" : {
              "supportsEl" : true,
              "displayName" : "displayName",
              "defaultValue" : "defaultValue",
              "expressionLanguageScope" : "expressionLanguageScope",
              "description" : "description",
              "sensitive" : true,
              "required" : true,
              "dependencies" : [ {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              }, {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              } ],
              "allowableValues" : [ {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              }, {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              } ],
              "identifiesControllerService" : "identifiesControllerService",
              "name" : "name",
              "dynamic" : true
            }
          },
          "controllerServiceApis" : [ {
            "type" : "type"
          }, {
            "type" : "type"
          } ],
          "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
          "versionedComponentId" : "versionedComponentId",
          "supportsSensitiveDynamicProperties" : true,
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
          "bundle" : {
            "artifact" : "artifact",
            "version" : "version",
            "group" : "group"
          },
          "referencingComponents" : [ {
            "bulletins" : [ null, null ],
            "disconnectedNodeAcknowledged" : true,
            "component" : {
              "descriptors" : { },
              "referenceCycle" : true,
              "activeThreadCount" : 0,
              "groupId" : "groupId",
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
              "id" : "id",
              "state" : "state",
              "type" : "type",
              "referencingComponents" : [ null, null ],
              "properties" : {
                "key" : "properties"
              }
            },
            "id" : "id",
            "uri" : "uri"
          }, {
            "bulletins" : [ null, null ],
            "disconnectedNodeAcknowledged" : true,
            "component" : {
              "descriptors" : { },
              "referenceCycle" : true,
              "activeThreadCount" : 0,
              "groupId" : "groupId",
              "name" : "name",
              "validationErrors" : [ "validationErrors", "validationErrors" ],
              "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
              "id" : "id",
              "state" : "state",
              "type" : "type",
              "referencingComponents" : [ null, null ],
              "properties" : {
                "key" : "properties"
              }
            },
            "id" : "id",
            "uri" : "uri"
          } ],
          "validationStatus" : "VALID, INVALID, VALIDATING",
          "annotationData" : "annotationData",
          "comments" : "comments",
          "parentGroupId" : "parentGroupId",
          "customUiUrl" : "customUiUrl",
          "restricted" : true,
          "name" : "name",
          "persistsState" : true,
          "properties" : {
            "key" : "properties"
          }
        } ],
        "processGroups" : [ null, null ],
        "outputPorts" : [ null, null ],
        "inputPorts" : [ {
          "comments" : "comments",
          "concurrentlySchedulableTaskCount" : 2,
          "parentGroupId" : "parentGroupId",
          "type" : "INPUT_PORT, OUTPUT_PORT",
          "allowRemoteAccess" : true,
          "versionedComponentId" : "versionedComponentId",
          "name" : "name",
          "transmitting" : true,
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "RUNNING, STOPPED, DISABLED",
          "portFunction" : "STANDARD, FAILURE"
        }, {
          "comments" : "comments",
          "concurrentlySchedulableTaskCount" : 2,
          "parentGroupId" : "parentGroupId",
          "type" : "INPUT_PORT, OUTPUT_PORT",
          "allowRemoteAccess" : true,
          "versionedComponentId" : "versionedComponentId",
          "name" : "name",
          "transmitting" : true,
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "id" : "id",
          "state" : "RUNNING, STOPPED, DISABLED",
          "portFunction" : "STANDARD, FAILURE"
        } ],
        "funnels" : [ {
          "versionedComponentId" : "versionedComponentId",
          "parentGroupId" : "parentGroupId",
          "id" : "id"
        }, {
          "versionedComponentId" : "versionedComponentId",
          "parentGroupId" : "parentGroupId",
          "id" : "id"
        } ],
        "processors" : [ {
          "supportsParallelProcessing" : true,
          "supportsBatching" : true,
          "deprecated" : true,
          "executionNodeRestricted" : true,
          "parentGroupId" : "parentGroupId",
          "description" : "description",
          "multipleVersionsAvailable" : true,
          "extensionMissing" : true,
          "type" : "type",
          "inputRequirement" : "inputRequirement",
          "relationships" : [ {
            "name" : "name",
            "description" : "description",
            "autoTerminate" : true,
            "retry" : true
          }, {
            "name" : "name",
            "description" : "description",
            "autoTerminate" : true,
            "retry" : true
          } ],
          "restricted" : true,
          "versionedComponentId" : "versionedComponentId",
          "supportsSensitiveDynamicProperties" : true,
          "name" : "name",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "style" : {
            "key" : "style"
          },
          "id" : "id",
          "state" : "RUNNING, STOPPED, DISABLED",
          "bundle" : {
            "artifact" : "artifact",
            "version" : "version",
            "group" : "group"
          },
          "persistsState" : true,
          "config" : {
            "annotationData" : "annotationData",
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 6,
            "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
            "retryCount" : 1,
            "bulletinLevel" : "bulletinLevel",
            "executionNode" : "executionNode",
            "penaltyDuration" : "penaltyDuration",
            "defaultSchedulingPeriod" : {
              "key" : "defaultSchedulingPeriod"
            },
            "runDurationMillis" : 3,
            "defaultConcurrentTasks" : {
              "key" : "defaultConcurrentTasks"
            },
            "customUiUrl" : "customUiUrl",
            "descriptors" : {
              "key" : {
                "supportsEl" : true,
                "displayName" : "displayName",
                "defaultValue" : "defaultValue",
                "expressionLanguageScope" : "expressionLanguageScope",
                "description" : "description",
                "sensitive" : true,
                "required" : true,
                "dependencies" : [ {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                }, {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                } ],
                "allowableValues" : [ {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                }, {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                } ],
                "identifiesControllerService" : "identifiesControllerService",
                "name" : "name",
                "dynamic" : true
              }
            },
            "lossTolerant" : true,
            "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
            "maxBackoffPeriod" : "maxBackoffPeriod",
            "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
            "schedulingStrategy" : "schedulingStrategy",
            "schedulingPeriod" : "schedulingPeriod",
            "yieldDuration" : "yieldDuration",
            "properties" : {
              "key" : "properties"
            },
            "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
          },
          "validationStatus" : "VALID, INVALID, VALIDATING"
        }, {
          "supportsParallelProcessing" : true,
          "supportsBatching" : true,
          "deprecated" : true,
          "executionNodeRestricted" : true,
          "parentGroupId" : "parentGroupId",
          "description" : "description",
          "multipleVersionsAvailable" : true,
          "extensionMissing" : true,
          "type" : "type",
          "inputRequirement" : "inputRequirement",
          "relationships" : [ {
            "name" : "name",
            "description" : "description",
            "autoTerminate" : true,
            "retry" : true
          }, {
            "name" : "name",
            "description" : "description",
            "autoTerminate" : true,
            "retry" : true
          } ],
          "restricted" : true,
          "versionedComponentId" : "versionedComponentId",
          "supportsSensitiveDynamicProperties" : true,
          "name" : "name",
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "style" : {
            "key" : "style"
          },
          "id" : "id",
          "state" : "RUNNING, STOPPED, DISABLED",
          "bundle" : {
            "artifact" : "artifact",
            "version" : "version",
            "group" : "group"
          },
          "persistsState" : true,
          "config" : {
            "annotationData" : "annotationData",
            "comments" : "comments",
            "concurrentlySchedulableTaskCount" : 6,
            "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
            "retryCount" : 1,
            "bulletinLevel" : "bulletinLevel",
            "executionNode" : "executionNode",
            "penaltyDuration" : "penaltyDuration",
            "defaultSchedulingPeriod" : {
              "key" : "defaultSchedulingPeriod"
            },
            "runDurationMillis" : 3,
            "defaultConcurrentTasks" : {
              "key" : "defaultConcurrentTasks"
            },
            "customUiUrl" : "customUiUrl",
            "descriptors" : {
              "key" : {
                "supportsEl" : true,
                "displayName" : "displayName",
                "defaultValue" : "defaultValue",
                "expressionLanguageScope" : "expressionLanguageScope",
                "description" : "description",
                "sensitive" : true,
                "required" : true,
                "dependencies" : [ {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                }, {
                  "dependentValues" : [ "dependentValues", "dependentValues" ],
                  "propertyName" : "propertyName"
                } ],
                "allowableValues" : [ {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                }, {
                  "canRead" : true,
                  "allowableValue" : {
                    "displayName" : "displayName",
                    "description" : "description",
                    "value" : "value"
                  }
                } ],
                "identifiesControllerService" : "identifiesControllerService",
                "name" : "name",
                "dynamic" : true
              }
            },
            "lossTolerant" : true,
            "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
            "maxBackoffPeriod" : "maxBackoffPeriod",
            "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
            "schedulingStrategy" : "schedulingStrategy",
            "schedulingPeriod" : "schedulingPeriod",
            "yieldDuration" : "yieldDuration",
            "properties" : {
              "key" : "properties"
            },
            "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
          },
          "validationStatus" : "VALID, INVALID, VALIDATING"
        } ],
        "remoteProcessGroups" : [ {
          "targetSecure" : true,
          "inactiveRemoteInputPortCount" : 9,
          "communicationsTimeout" : "communicationsTimeout",
          "outputPortCount" : 5,
          "inputPortCount" : 4,
          "activeRemoteInputPortCount" : 9,
          "proxyPort" : 1,
          "flowRefreshed" : "flowRefreshed",
          "versionedComponentId" : "versionedComponentId",
          "transportProtocol" : "transportProtocol",
          "transmitting" : true,
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "yieldDuration" : "yieldDuration",
          "id" : "id",
          "localNetworkInterface" : "localNetworkInterface",
          "comments" : "comments",
          "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
          "proxyPassword" : "proxyPassword",
          "parentGroupId" : "parentGroupId",
          "activeRemoteOutputPortCount" : 6,
          "proxyHost" : "proxyHost",
          "contents" : {
            "outputPorts" : [ null, null ],
            "inputPorts" : [ {
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 9,
              "groupId" : "groupId",
              "useCompression" : true,
              "targetRunning" : true,
              "connected" : true,
              "versionedComponentId" : "versionedComponentId",
              "batchSettings" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 6
              },
              "name" : "name",
              "transmitting" : true,
              "exists" : true,
              "id" : "id"
            }, {
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 9,
              "groupId" : "groupId",
              "useCompression" : true,
              "targetRunning" : true,
              "connected" : true,
              "versionedComponentId" : "versionedComponentId",
              "batchSettings" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 6
              },
              "name" : "name",
              "transmitting" : true,
              "exists" : true,
              "id" : "id"
            } ]
          },
          "targetUri" : "targetUri",
          "name" : "name",
          "proxyUser" : "proxyUser",
          "targetUris" : "targetUris",
          "inactiveRemoteOutputPortCount" : 8
        }, {
          "targetSecure" : true,
          "inactiveRemoteInputPortCount" : 9,
          "communicationsTimeout" : "communicationsTimeout",
          "outputPortCount" : 5,
          "inputPortCount" : 4,
          "activeRemoteInputPortCount" : 9,
          "proxyPort" : 1,
          "flowRefreshed" : "flowRefreshed",
          "versionedComponentId" : "versionedComponentId",
          "transportProtocol" : "transportProtocol",
          "transmitting" : true,
          "validationErrors" : [ "validationErrors", "validationErrors" ],
          "yieldDuration" : "yieldDuration",
          "id" : "id",
          "localNetworkInterface" : "localNetworkInterface",
          "comments" : "comments",
          "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
          "proxyPassword" : "proxyPassword",
          "parentGroupId" : "parentGroupId",
          "activeRemoteOutputPortCount" : 6,
          "proxyHost" : "proxyHost",
          "contents" : {
            "outputPorts" : [ null, null ],
            "inputPorts" : [ {
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 9,
              "groupId" : "groupId",
              "useCompression" : true,
              "targetRunning" : true,
              "connected" : true,
              "versionedComponentId" : "versionedComponentId",
              "batchSettings" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 6
              },
              "name" : "name",
              "transmitting" : true,
              "exists" : true,
              "id" : "id"
            }, {
              "comments" : "comments",
              "targetId" : "targetId",
              "concurrentlySchedulableTaskCount" : 9,
              "groupId" : "groupId",
              "useCompression" : true,
              "targetRunning" : true,
              "connected" : true,
              "versionedComponentId" : "versionedComponentId",
              "batchSettings" : {
                "duration" : "duration",
                "size" : "size",
                "count" : 6
              },
              "name" : "name",
              "transmitting" : true,
              "exists" : true,
              "id" : "id"
            } ]
          },
          "targetUri" : "targetUri",
          "name" : "name",
          "proxyUser" : "proxyUser",
          "targetUris" : "targetUris",
          "inactiveRemoteOutputPortCount" : 8
        } ],
        "connections" : [ {
          "prioritizers" : [ "prioritizers", "prioritizers" ],
          "flowFileExpiration" : "flowFileExpiration",
          "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
          "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
          "parentGroupId" : "parentGroupId",
          "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
          "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
          "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
          "source" : {
            "running" : true,
            "comments" : "comments",
            "versionedComponentId" : "versionedComponentId",
            "groupId" : "groupId",
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id",
            "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
          },
          "labelIndex" : 0,
          "bends" : [ null, null ],
          "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
          "backPressureObjectThreshold" : 1,
          "versionedComponentId" : "versionedComponentId",
          "getzIndex" : 6,
          "name" : "name",
          "id" : "id",
          "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
        }, {
          "prioritizers" : [ "prioritizers", "prioritizers" ],
          "flowFileExpiration" : "flowFileExpiration",
          "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
          "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
          "parentGroupId" : "parentGroupId",
          "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
          "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
          "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
          "source" : {
            "running" : true,
            "comments" : "comments",
            "versionedComponentId" : "versionedComponentId",
            "groupId" : "groupId",
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id",
            "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
          },
          "labelIndex" : 0,
          "bends" : [ null, null ],
          "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
          "backPressureObjectThreshold" : 1,
          "versionedComponentId" : "versionedComponentId",
          "getzIndex" : 6,
          "name" : "name",
          "id" : "id",
          "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
        } ],
        "labels" : [ {
          "versionedComponentId" : "versionedComponentId",
          "getzIndex" : 5,
          "width" : 6.778324963048013,
          "parentGroupId" : "parentGroupId",
          "style" : {
            "key" : "style"
          },
          "id" : "id",
          "label" : "label",
          "height" : 6.878052220127876
        }, {
          "versionedComponentId" : "versionedComponentId",
          "getzIndex" : 5,
          "width" : 6.778324963048013,
          "parentGroupId" : "parentGroupId",
          "style" : {
            "key" : "style"
          },
          "id" : "id",
          "label" : "label",
          "height" : 6.878052220127876
        } ]
      },
      "name" : "name",
      "invalidCount" : 5,
      "syncFailureCount" : 1,
      "maxConcurrentTasks" : 6,
      "statelessFlowTimeout" : "statelessFlowTimeout",
      "locallyModifiedAndStaleCount" : 7
    },
    "localOutputPortCount" : 1,
    "localInputPortCount" : 5,
    "invalidCount" : 0,
    "syncFailureCount" : 3,
    "position" : {
      "x" : 6.027456183070403,
      "y" : 1.4658129805029452
    },
    "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
    "locallyModifiedAndStaleCount" : 1,
    "status" : {
      "name" : "name",
      "nodeSnapshots" : [ {
        "address" : "address",
        "apiPort" : 8,
        "nodeId" : "nodeId"
      }, {
        "address" : "address",
        "apiPort" : 8,
        "nodeId" : "nodeId"
      } ],
      "id" : "id",
      "aggregateSnapshot" : {
        "transferred" : "transferred",
        "queued" : "queued",
        "remoteProcessGroupStatusSnapshots" : [ {
          "canRead" : true,
          "remoteProcessGroupStatusSnapshot" : {
            "bytesReceived" : 4,
            "transmissionStatus" : "transmissionStatus",
            "activeThreadCount" : 3,
            "groupId" : "groupId",
            "flowFilesReceived" : 3,
            "name" : "name",
            "targetUri" : "targetUri",
            "flowFilesSent" : 7,
            "received" : "received",
            "id" : "id",
            "bytesSent" : 5,
            "sent" : "sent"
          },
          "id" : "id"
        }, {
          "canRead" : true,
          "remoteProcessGroupStatusSnapshot" : {
            "bytesReceived" : 4,
            "transmissionStatus" : "transmissionStatus",
            "activeThreadCount" : 3,
            "groupId" : "groupId",
            "flowFilesReceived" : 3,
            "name" : "name",
            "targetUri" : "targetUri",
            "flowFilesSent" : 7,
            "received" : "received",
            "id" : "id",
            "bytesSent" : 5,
            "sent" : "sent"
          },
          "id" : "id"
        } ],
        "output" : "output",
        "connectionStatusSnapshots" : [ {
          "connectionStatusSnapshot" : {
            "sourceId" : "sourceId",
            "groupId" : "groupId",
            "queued" : "queued",
            "percentUseCount" : 7,
            "destinationId" : "destinationId",
            "predictions" : {
              "predictedBytesAtNextInterval" : 9,
              "predictionIntervalSeconds" : 2,
              "predictedPercentBytes" : 2,
              "predictedPercentCount" : 3,
              "predictedMillisUntilCountBackpressure" : 5,
              "predictedCountAtNextInterval" : 7,
              "predictedMillisUntilBytesBackpressure" : 5
            },
            "output" : "output",
            "input" : "input",
            "percentUseBytes" : 1,
            "flowFileAvailability" : "flowFileAvailability",
            "destinationName" : "destinationName",
            "queuedSize" : "queuedSize",
            "queuedCount" : "queuedCount",
            "name" : "name",
            "flowFilesQueued" : 1,
            "id" : "id",
            "sourceName" : "sourceName",
            "flowFilesIn" : 4,
            "flowFilesOut" : 1,
            "bytesIn" : 7,
            "bytesOut" : 1,
            "bytesQueued" : 6
          },
          "canRead" : true,
          "id" : "id"
        }, {
          "connectionStatusSnapshot" : {
            "sourceId" : "sourceId",
            "groupId" : "groupId",
            "queued" : "queued",
            "percentUseCount" : 7,
            "destinationId" : "destinationId",
            "predictions" : {
              "predictedBytesAtNextInterval" : 9,
              "predictionIntervalSeconds" : 2,
              "predictedPercentBytes" : 2,
              "predictedPercentCount" : 3,
              "predictedMillisUntilCountBackpressure" : 5,
              "predictedCountAtNextInterval" : 7,
              "predictedMillisUntilBytesBackpressure" : 5
            },
            "output" : "output",
            "input" : "input",
            "percentUseBytes" : 1,
            "flowFileAvailability" : "flowFileAvailability",
            "destinationName" : "destinationName",
            "queuedSize" : "queuedSize",
            "queuedCount" : "queuedCount",
            "name" : "name",
            "flowFilesQueued" : 1,
            "id" : "id",
            "sourceName" : "sourceName",
            "flowFilesIn" : 4,
            "flowFilesOut" : 1,
            "bytesIn" : 7,
            "bytesOut" : 1,
            "bytesQueued" : 6
          },
          "canRead" : true,
          "id" : "id"
        } ],
        "queuedCount" : "queuedCount",
        "queuedSize" : "queuedSize",
        "flowFilesReceived" : 0,
        "processGroupStatusSnapshots" : [ {
          "canRead" : true,
          "id" : "id"
        }, {
          "canRead" : true,
          "id" : "id"
        } ],
        "flowFilesSent" : 1,
        "id" : "id",
        "flowFilesIn" : 9,
        "written" : "written",
        "statelessActiveThreadCount" : 7,
        "flowFilesOut" : 4,
        "bytesIn" : 0,
        "bytesQueued" : 0,
        "bytesOut" : 6,
        "bytesWritten" : 5,
        "outputPortStatusSnapshots" : [ null, null ],
        "read" : "read",
        "bytesTransferred" : 4,
        "activeThreadCount" : 8,
        "processorStatusSnapshots" : [ {
          "processorStatusSnapshot" : {
            "bytesWritten" : 7,
            "read" : "read",
            "tasksDurationNanos" : 8,
            "activeThreadCount" : 7,
            "groupId" : "groupId",
            "executionNode" : "ALL, PRIMARY",
            "bytesRead" : 3,
            "type" : "type",
            "terminatedThreadCount" : 3,
            "output" : "output",
            "input" : "input",
            "taskCount" : 4,
            "name" : "name",
            "id" : "id",
            "written" : "written",
            "flowFilesIn" : 0,
            "tasksDuration" : "tasksDuration",
            "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
            "flowFilesOut" : 6,
            "tasks" : "tasks",
            "bytesIn" : 7,
            "bytesOut" : 0
          },
          "canRead" : true,
          "id" : "id"
        }, {
          "processorStatusSnapshot" : {
            "bytesWritten" : 7,
            "read" : "read",
            "tasksDurationNanos" : 8,
            "activeThreadCount" : 7,
            "groupId" : "groupId",
            "executionNode" : "ALL, PRIMARY",
            "bytesRead" : 3,
            "type" : "type",
            "terminatedThreadCount" : 3,
            "output" : "output",
            "input" : "input",
            "taskCount" : 4,
            "name" : "name",
            "id" : "id",
            "written" : "written",
            "flowFilesIn" : 0,
            "tasksDuration" : "tasksDuration",
            "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
            "flowFilesOut" : 6,
            "tasks" : "tasks",
            "bytesIn" : 7,
            "bytesOut" : 0
          },
          "canRead" : true,
          "id" : "id"
        } ],
        "bytesRead" : 7,
        "received" : "received",
        "bytesSent" : 2,
        "processingNanos" : 4,
        "sent" : "sent",
        "flowFilesTransferred" : 8,
        "terminatedThreadCount" : 6,
        "input" : "input",
        "bytesReceived" : 3,
        "name" : "name",
        "flowFilesQueued" : 9,
        "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
        "inputPortStatusSnapshots" : [ {
          "portStatusSnapshot" : {
            "output" : "output",
            "input" : "input",
            "activeThreadCount" : 0,
            "groupId" : "groupId",
            "name" : "name",
            "transmitting" : true,
            "id" : "id",
            "flowFilesIn" : 6,
            "flowFilesOut" : 1,
            "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
            "bytesIn" : 4,
            "bytesOut" : 4
          },
          "canRead" : true,
          "id" : "id"
        }, {
          "portStatusSnapshot" : {
            "output" : "output",
            "input" : "input",
            "activeThreadCount" : 0,
            "groupId" : "groupId",
            "name" : "name",
            "transmitting" : true,
            "id" : "id",
            "flowFilesIn" : 6,
            "flowFilesOut" : 1,
            "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
            "bytesIn" : 4,
            "bytesOut" : 4
          },
          "canRead" : true,
          "id" : "id"
        } ]
      },
      "statsLastRefreshed" : "statsLastRefreshed"
    }
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProcessGroupsEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /process-groups/{id}/processors
Gets all processors (getProcessors)

Path parameters

id (required)
Path Parameter — The process group id.

Query parameters

includeDescendantGroups (optional)
Query Parameter — Whether or not to include processors from descendant process groups default: false

Return type

ProcessorsEntity

Example data

Content-Type: application/json
{
  "processors" : [ {
    "bulletins" : [ null, null ],
    "disconnectedNodeAcknowledged" : true,
    "id" : "id",
    "uri" : "uri",
    "inputRequirement" : "inputRequirement",
    "status" : {
      "groupId" : "groupId",
      "name" : "name",
      "nodeSnapshots" : [ {
        "address" : "address",
        "apiPort" : 7,
        "nodeId" : "nodeId"
      }, {
        "address" : "address",
        "apiPort" : 7,
        "nodeId" : "nodeId"
      } ],
      "id" : "id",
      "type" : "type",
      "statsLastRefreshed" : "statsLastRefreshed",
      "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
    }
  }, {
    "bulletins" : [ null, null ],
    "disconnectedNodeAcknowledged" : true,
    "id" : "id",
    "uri" : "uri",
    "inputRequirement" : "inputRequirement",
    "status" : {
      "groupId" : "groupId",
      "name" : "name",
      "nodeSnapshots" : [ {
        "address" : "address",
        "apiPort" : 7,
        "nodeId" : "nodeId"
      }, {
        "address" : "address",
        "apiPort" : 7,
        "nodeId" : "nodeId"
      } ],
      "id" : "id",
      "type" : "type",
      "statsLastRefreshed" : "statsLastRefreshed",
      "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
    }
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProcessorsEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /process-groups/{id}/remote-process-groups
Gets all remote process groups (getRemoteProcessGroups)

Path parameters

id (required)
Path Parameter — The process group id.

Return type

RemoteProcessGroupsEntity

Example data

Content-Type: application/json
{
  "remoteProcessGroups" : [ {
    "bulletins" : [ null, null ],
    "disconnectedNodeAcknowledged" : true,
    "id" : "id",
    "outputPortCount" : 9,
    "uri" : "uri",
    "status" : {
      "transmissionStatus" : "transmissionStatus",
      "groupId" : "groupId",
      "name" : "name",
      "targetUri" : "targetUri",
      "nodeSnapshots" : [ {
        "address" : "address",
        "apiPort" : 1,
        "nodeId" : "nodeId"
      }, {
        "address" : "address",
        "apiPort" : 1,
        "nodeId" : "nodeId"
      } ],
      "id" : "id",
      "statsLastRefreshed" : "statsLastRefreshed",
      "validationStatus" : "VALID, INVALID, VALIDATING"
    },
    "inputPortCount" : 3
  }, {
    "bulletins" : [ null, null ],
    "disconnectedNodeAcknowledged" : true,
    "id" : "id",
    "outputPortCount" : 9,
    "uri" : "uri",
    "status" : {
      "transmissionStatus" : "transmissionStatus",
      "groupId" : "groupId",
      "name" : "name",
      "targetUri" : "targetUri",
      "nodeSnapshots" : [ {
        "address" : "address",
        "apiPort" : 1,
        "nodeId" : "nodeId"
      }, {
        "address" : "address",
        "apiPort" : 1,
        "nodeId" : "nodeId"
      } ],
      "id" : "id",
      "statsLastRefreshed" : "statsLastRefreshed",
      "validationStatus" : "VALID, INVALID, VALIDATING"
    },
    "inputPortCount" : 3
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

RemoteProcessGroupsEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /process-groups/replace-requests/{id}
Returns the Replace Request with the given ID (getReplaceProcessGroupRequest)
Returns the Replace Request with the given ID. Once a Replace Request has been created by performing a POST to /process-groups/{id}/replace-requests, that request can subsequently be retrieved via this endpoint, and the request that is fetched will contain the updated state, such as percent complete, the current state of the request, and any failures. Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

id (required)
Path Parameter — The ID of the Replace Request

Return type

ProcessGroupReplaceRequestEntity

Example data

Content-Type: application/json
{
  "processGroupRevision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "request" : {
    "percentCompleted" : 0,
    "lastUpdated" : "lastUpdated",
    "requestId" : "requestId",
    "processGroupId" : "processGroupId",
    "failureReason" : "failureReason",
    "state" : "state",
    "complete" : true,
    "uri" : "uri"
  },
  "versionedFlowSnapshot" : {
    "bucket" : {
      "identifier" : "identifier",
      "createdTimestamp" : 5,
      "name" : "name",
      "description" : "description"
    },
    "snapshotMetadata" : {
      "flowIdentifier" : "flowIdentifier",
      "comments" : "comments",
      "author" : "author",
      "bucketIdentifier" : "bucketIdentifier",
      "version" : 9,
      "timestamp" : 1
    },
    "externalControllerServices" : {
      "key" : {
        "identifier" : "identifier",
        "name" : "name"
      }
    },
    "flowContents" : {
      "processors" : [ {
        "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
        "bulletinLevel" : "bulletinLevel",
        "executionNode" : "executionNode",
        "runDurationMillis" : 9,
        "type" : "type",
        "propertyDescriptors" : {
          "key" : {
            "resourceDefinition" : {
              "resourceTypes" : [ "FILE", "FILE" ],
              "cardinality" : "SINGLE"
            },
            "displayName" : "displayName",
            "identifiesControllerService" : true,
            "name" : "name",
            "dynamic" : true,
            "sensitive" : true
          }
        },
        "scheduledState" : "ENABLED",
        "maxBackoffPeriod" : "maxBackoffPeriod",
        "yieldDuration" : "yieldDuration",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 5,
        "retryCount" : 7,
        "penaltyDuration" : "penaltyDuration",
        "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
        "schedulingStrategy" : "schedulingStrategy",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "schedulingPeriod" : "schedulingPeriod",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      }, {
        "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
        "bulletinLevel" : "bulletinLevel",
        "executionNode" : "executionNode",
        "runDurationMillis" : 9,
        "type" : "type",
        "propertyDescriptors" : {
          "key" : {
            "resourceDefinition" : {
              "resourceTypes" : [ "FILE", "FILE" ],
              "cardinality" : "SINGLE"
            },
            "displayName" : "displayName",
            "identifiesControllerService" : true,
            "name" : "name",
            "dynamic" : true,
            "sensitive" : true
          }
        },
        "scheduledState" : "ENABLED",
        "maxBackoffPeriod" : "maxBackoffPeriod",
        "yieldDuration" : "yieldDuration",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 5,
        "retryCount" : 7,
        "penaltyDuration" : "penaltyDuration",
        "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
        "schedulingStrategy" : "schedulingStrategy",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "schedulingPeriod" : "schedulingPeriod",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      } ],
      "scheduledState" : "ENABLED",
      "processGroups" : [ null, null ],
      "outputPorts" : [ null, null ],
      "funnels" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier"
      } ],
      "versionedFlowCoordinates" : {
        "registryId" : "registryId",
        "storageLocation" : "storageLocation",
        "bucketId" : "bucketId",
        "flowId" : "flowId",
        "version" : 0,
        "latest" : true
      },
      "connections" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "comments" : "comments",
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "comments" : "comments",
          "groupId" : "groupId",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "id" : "id",
          "type" : "PROCESSOR"
        },
        "labelIndex" : 3,
        "bends" : [ null, null ],
        "backPressureObjectThreshold" : 3,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "partitioningAttribute" : "partitioningAttribute",
        "zIndex" : 2
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "comments" : "comments",
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "comments" : "comments",
          "groupId" : "groupId",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "id" : "id",
          "type" : "PROCESSOR"
        },
        "labelIndex" : 3,
        "bends" : [ null, null ],
        "backPressureObjectThreshold" : 3,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "partitioningAttribute" : "partitioningAttribute",
        "zIndex" : 2
      } ],
      "logFileSuffix" : "logFileSuffix",
      "parameterContextName" : "parameterContextName",
      "identifier" : "identifier",
      "componentType" : "CONNECTION",
      "defaultBackPressureObjectThreshold" : 7,
      "comments" : "comments",
      "executionEngine" : "STANDARD",
      "labels" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "width" : 4.518309517874243,
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "label" : "label",
        "groupIdentifier" : "groupIdentifier",
        "zIndex" : 8,
        "height" : 0.4833312865174044
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "width" : 4.518309517874243,
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "label" : "label",
        "groupIdentifier" : "groupIdentifier",
        "zIndex" : 8,
        "height" : 0.4833312865174044
      } ],
      "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
      "controllerServices" : [ {
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "bulletinLevel" : "bulletinLevel",
        "type" : "type",
        "propertyDescriptors" : { },
        "scheduledState" : "ENABLED",
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      }, {
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "bulletinLevel" : "bulletinLevel",
        "type" : "type",
        "propertyDescriptors" : { },
        "scheduledState" : "ENABLED",
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      } ],
      "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
      "flowFileConcurrency" : "flowFileConcurrency",
      "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
      "name" : "name",
      "inputPorts" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "allowRemoteAccess" : true,
        "concurrentlySchedulableTaskCount" : 0,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "portFunction" : "STANDARD",
        "type" : "INPUT_PORT",
        "groupIdentifier" : "groupIdentifier",
        "scheduledState" : "ENABLED"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "allowRemoteAccess" : true,
        "concurrentlySchedulableTaskCount" : 0,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "portFunction" : "STANDARD",
        "type" : "INPUT_PORT",
        "groupIdentifier" : "groupIdentifier",
        "scheduledState" : "ENABLED"
      } ],
      "instanceIdentifier" : "instanceIdentifier",
      "position" : {
        "x" : 5.312489704336296,
        "y" : 8.37823741034869
      },
      "maxConcurrentTasks" : 4,
      "statelessFlowTimeout" : "statelessFlowTimeout",
      "remoteProcessGroups" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "proxyPassword" : "proxyPassword",
        "communicationsTimeout" : "communicationsTimeout",
        "proxyHost" : "proxyHost",
        "proxyPort" : 7,
        "transportProtocol" : "RAW, HTTP",
        "outputPorts" : [ null, null ],
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inputPorts" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        } ],
        "instanceIdentifier" : "instanceIdentifier",
        "yieldDuration" : "yieldDuration",
        "groupIdentifier" : "groupIdentifier",
        "localNetworkInterface" : "localNetworkInterface"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "proxyPassword" : "proxyPassword",
        "communicationsTimeout" : "communicationsTimeout",
        "proxyHost" : "proxyHost",
        "proxyPort" : 7,
        "transportProtocol" : "RAW, HTTP",
        "outputPorts" : [ null, null ],
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inputPorts" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        } ],
        "instanceIdentifier" : "instanceIdentifier",
        "yieldDuration" : "yieldDuration",
        "groupIdentifier" : "groupIdentifier",
        "localNetworkInterface" : "localNetworkInterface"
      } ],
      "groupIdentifier" : "groupIdentifier"
    },
    "parameterProviders" : {
      "key" : {
        "identifier" : "identifier",
        "name" : "name",
        "type" : "type"
      }
    },
    "flow" : {
      "versionCount" : 8,
      "identifier" : "identifier",
      "bucketName" : "bucketName",
      "permissions" : {
        "canRead" : true,
        "canWrite" : true,
        "canDelete" : true
      },
      "createdTimestamp" : 3,
      "name" : "name",
      "description" : "description",
      "bucketIdentifier" : "bucketIdentifier",
      "versionInfo" : {
        "version" : 0
      },
      "lastModifiedTimestamp" : 9
    },
    "flowEncodingVersion" : "flowEncodingVersion",
    "parameterContexts" : {
      "key" : {
        "parameterGroupName" : "parameterGroupName",
        "identifier" : "identifier",
        "synchronized" : true,
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "description" : "description",
        "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "parameters" : [ {
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value"
        }, {
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value"
        } ],
        "parameterProvider" : "parameterProvider"
      }
    },
    "latest" : true
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProcessGroupReplaceRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /process-groups/{id}/process-groups/import
Imports a specified process group (importProcessGroup)

Path parameters

id (required)
Path Parameter — The process group id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body ProcessGroupUploadEntity (optional)
Body Parameter

Return type

ProcessGroupEntity

Example data

Content-Type: application/json
{
  "activeRemotePortCount" : 6,
  "staleCount" : 1,
  "outputPortCount" : 3,
  "inputPortCount" : 5,
  "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
  "runningCount" : 2,
  "disabledCount" : 2,
  "versionedFlowSnapshot" : {
    "bucket" : {
      "identifier" : "identifier",
      "createdTimestamp" : 5,
      "name" : "name",
      "description" : "description"
    },
    "snapshotMetadata" : {
      "flowIdentifier" : "flowIdentifier",
      "comments" : "comments",
      "author" : "author",
      "bucketIdentifier" : "bucketIdentifier",
      "version" : 9,
      "timestamp" : 1
    },
    "externalControllerServices" : {
      "key" : {
        "identifier" : "identifier",
        "name" : "name"
      }
    },
    "flowContents" : {
      "processors" : [ {
        "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
        "bulletinLevel" : "bulletinLevel",
        "executionNode" : "executionNode",
        "runDurationMillis" : 9,
        "type" : "type",
        "propertyDescriptors" : {
          "key" : {
            "resourceDefinition" : {
              "resourceTypes" : [ "FILE", "FILE" ],
              "cardinality" : "SINGLE"
            },
            "displayName" : "displayName",
            "identifiesControllerService" : true,
            "name" : "name",
            "dynamic" : true,
            "sensitive" : true
          }
        },
        "scheduledState" : "ENABLED",
        "maxBackoffPeriod" : "maxBackoffPeriod",
        "yieldDuration" : "yieldDuration",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 5,
        "retryCount" : 7,
        "penaltyDuration" : "penaltyDuration",
        "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
        "schedulingStrategy" : "schedulingStrategy",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "schedulingPeriod" : "schedulingPeriod",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      }, {
        "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
        "bulletinLevel" : "bulletinLevel",
        "executionNode" : "executionNode",
        "runDurationMillis" : 9,
        "type" : "type",
        "propertyDescriptors" : {
          "key" : {
            "resourceDefinition" : {
              "resourceTypes" : [ "FILE", "FILE" ],
              "cardinality" : "SINGLE"
            },
            "displayName" : "displayName",
            "identifiesControllerService" : true,
            "name" : "name",
            "dynamic" : true,
            "sensitive" : true
          }
        },
        "scheduledState" : "ENABLED",
        "maxBackoffPeriod" : "maxBackoffPeriod",
        "yieldDuration" : "yieldDuration",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 5,
        "retryCount" : 7,
        "penaltyDuration" : "penaltyDuration",
        "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
        "schedulingStrategy" : "schedulingStrategy",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "schedulingPeriod" : "schedulingPeriod",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      } ],
      "scheduledState" : "ENABLED",
      "processGroups" : [ null, null ],
      "outputPorts" : [ null, null ],
      "funnels" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier"
      } ],
      "versionedFlowCoordinates" : {
        "registryId" : "registryId",
        "storageLocation" : "storageLocation",
        "bucketId" : "bucketId",
        "flowId" : "flowId",
        "version" : 0,
        "latest" : true
      },
      "connections" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "comments" : "comments",
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "comments" : "comments",
          "groupId" : "groupId",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "id" : "id",
          "type" : "PROCESSOR"
        },
        "labelIndex" : 3,
        "bends" : [ null, null ],
        "backPressureObjectThreshold" : 3,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "partitioningAttribute" : "partitioningAttribute",
        "zIndex" : 2
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "comments" : "comments",
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "comments" : "comments",
          "groupId" : "groupId",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "id" : "id",
          "type" : "PROCESSOR"
        },
        "labelIndex" : 3,
        "bends" : [ null, null ],
        "backPressureObjectThreshold" : 3,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "partitioningAttribute" : "partitioningAttribute",
        "zIndex" : 2
      } ],
      "logFileSuffix" : "logFileSuffix",
      "parameterContextName" : "parameterContextName",
      "identifier" : "identifier",
      "componentType" : "CONNECTION",
      "defaultBackPressureObjectThreshold" : 7,
      "comments" : "comments",
      "executionEngine" : "STANDARD",
      "labels" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "width" : 4.518309517874243,
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "label" : "label",
        "groupIdentifier" : "groupIdentifier",
        "zIndex" : 8,
        "height" : 0.4833312865174044
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "width" : 4.518309517874243,
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "label" : "label",
        "groupIdentifier" : "groupIdentifier",
        "zIndex" : 8,
        "height" : 0.4833312865174044
      } ],
      "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
      "controllerServices" : [ {
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "bulletinLevel" : "bulletinLevel",
        "type" : "type",
        "propertyDescriptors" : { },
        "scheduledState" : "ENABLED",
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      }, {
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "bulletinLevel" : "bulletinLevel",
        "type" : "type",
        "propertyDescriptors" : { },
        "scheduledState" : "ENABLED",
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      } ],
      "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
      "flowFileConcurrency" : "flowFileConcurrency",
      "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
      "name" : "name",
      "inputPorts" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "allowRemoteAccess" : true,
        "concurrentlySchedulableTaskCount" : 0,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "portFunction" : "STANDARD",
        "type" : "INPUT_PORT",
        "groupIdentifier" : "groupIdentifier",
        "scheduledState" : "ENABLED"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "allowRemoteAccess" : true,
        "concurrentlySchedulableTaskCount" : 0,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "portFunction" : "STANDARD",
        "type" : "INPUT_PORT",
        "groupIdentifier" : "groupIdentifier",
        "scheduledState" : "ENABLED"
      } ],
      "instanceIdentifier" : "instanceIdentifier",
      "position" : {
        "x" : 5.312489704336296,
        "y" : 8.37823741034869
      },
      "maxConcurrentTasks" : 4,
      "statelessFlowTimeout" : "statelessFlowTimeout",
      "remoteProcessGroups" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "proxyPassword" : "proxyPassword",
        "communicationsTimeout" : "communicationsTimeout",
        "proxyHost" : "proxyHost",
        "proxyPort" : 7,
        "transportProtocol" : "RAW, HTTP",
        "outputPorts" : [ null, null ],
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inputPorts" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        } ],
        "instanceIdentifier" : "instanceIdentifier",
        "yieldDuration" : "yieldDuration",
        "groupIdentifier" : "groupIdentifier",
        "localNetworkInterface" : "localNetworkInterface"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "proxyPassword" : "proxyPassword",
        "communicationsTimeout" : "communicationsTimeout",
        "proxyHost" : "proxyHost",
        "proxyPort" : 7,
        "transportProtocol" : "RAW, HTTP",
        "outputPorts" : [ null, null ],
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inputPorts" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        } ],
        "instanceIdentifier" : "instanceIdentifier",
        "yieldDuration" : "yieldDuration",
        "groupIdentifier" : "groupIdentifier",
        "localNetworkInterface" : "localNetworkInterface"
      } ],
      "groupIdentifier" : "groupIdentifier"
    },
    "parameterProviders" : {
      "key" : {
        "identifier" : "identifier",
        "name" : "name",
        "type" : "type"
      }
    },
    "flow" : {
      "versionCount" : 8,
      "identifier" : "identifier",
      "bucketName" : "bucketName",
      "permissions" : {
        "canRead" : true,
        "canWrite" : true,
        "canDelete" : true
      },
      "createdTimestamp" : 3,
      "name" : "name",
      "description" : "description",
      "bucketIdentifier" : "bucketIdentifier",
      "versionInfo" : {
        "version" : 0
      },
      "lastModifiedTimestamp" : 9
    },
    "flowEncodingVersion" : "flowEncodingVersion",
    "parameterContexts" : {
      "key" : {
        "parameterGroupName" : "parameterGroupName",
        "identifier" : "identifier",
        "synchronized" : true,
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "description" : "description",
        "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "parameters" : [ {
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value"
        }, {
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value"
        } ],
        "parameterProvider" : "parameterProvider"
      }
    },
    "latest" : true
  },
  "stoppedCount" : 9,
  "id" : "id",
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "publicInputPortCount" : 4,
  "upToDateCount" : 6,
  "inactiveRemotePortCount" : 4,
  "uri" : "uri",
  "locallyModifiedCount" : 9,
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "disconnectedNodeAcknowledged" : true,
  "publicOutputPortCount" : 5,
  "component" : {
    "activeRemotePortCount" : 7,
    "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
    "staleCount" : 4,
    "outputPortCount" : 3,
    "inputPortCount" : 6,
    "versionedComponentId" : "versionedComponentId",
    "runningCount" : 1,
    "disabledCount" : 2,
    "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
    "stoppedCount" : 5,
    "id" : "id",
    "versionControlInformation" : {
      "bucketName" : "bucketName",
      "groupId" : "groupId",
      "stateExplanation" : "stateExplanation",
      "registryId" : "registryId",
      "storageLocation" : "storageLocation",
      "bucketId" : "bucketId",
      "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "registryName" : "registryName",
      "flowId" : "flowId",
      "flowName" : "flowName",
      "version" : 0,
      "flowDescription" : "flowDescription"
    },
    "logFileSuffix" : "logFileSuffix",
    "defaultBackPressureObjectThreshold" : 0,
    "publicInputPortCount" : 6,
    "comments" : "comments",
    "upToDateCount" : 3,
    "parentGroupId" : "parentGroupId",
    "inactiveRemotePortCount" : 9,
    "executionEngine" : "STATELESS, STANDARD, INHERITED",
    "locallyModifiedCount" : 2,
    "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
    "publicOutputPortCount" : 7,
    "localOutputPortCount" : 1,
    "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
    "localInputPortCount" : 1,
    "statelessGroupScheduledState" : "STOPPED, RUNNING",
    "contents" : {
      "controllerServices" : [ {
        "deprecated" : true,
        "bulletinLevel" : "bulletinLevel",
        "multipleVersionsAvailable" : true,
        "extensionMissing" : true,
        "type" : "type",
        "descriptors" : {
          "key" : {
            "supportsEl" : true,
            "displayName" : "displayName",
            "defaultValue" : "defaultValue",
            "expressionLanguageScope" : "expressionLanguageScope",
            "description" : "description",
            "sensitive" : true,
            "required" : true,
            "dependencies" : [ {
              "dependentValues" : [ "dependentValues", "dependentValues" ],
              "propertyName" : "propertyName"
            }, {
              "dependentValues" : [ "dependentValues", "dependentValues" ],
              "propertyName" : "propertyName"
            } ],
            "allowableValues" : [ {
              "canRead" : true,
              "allowableValue" : {
                "displayName" : "displayName",
                "description" : "description",
                "value" : "value"
              }
            }, {
              "canRead" : true,
              "allowableValue" : {
                "displayName" : "displayName",
                "description" : "description",
                "value" : "value"
              }
            } ],
            "identifiesControllerService" : "identifiesControllerService",
            "name" : "name",
            "dynamic" : true
          }
        },
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
        "versionedComponentId" : "versionedComponentId",
        "supportsSensitiveDynamicProperties" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "referencingComponents" : [ {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "descriptors" : { },
            "referenceCycle" : true,
            "activeThreadCount" : 0,
            "groupId" : "groupId",
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
            "id" : "id",
            "state" : "state",
            "type" : "type",
            "referencingComponents" : [ null, null ],
            "properties" : {
              "key" : "properties"
            }
          },
          "id" : "id",
          "uri" : "uri"
        }, {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "descriptors" : { },
            "referenceCycle" : true,
            "activeThreadCount" : 0,
            "groupId" : "groupId",
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
            "id" : "id",
            "state" : "state",
            "type" : "type",
            "referencingComponents" : [ null, null ],
            "properties" : {
              "key" : "properties"
            }
          },
          "id" : "id",
          "uri" : "uri"
        } ],
        "validationStatus" : "VALID, INVALID, VALIDATING",
        "annotationData" : "annotationData",
        "comments" : "comments",
        "parentGroupId" : "parentGroupId",
        "customUiUrl" : "customUiUrl",
        "restricted" : true,
        "name" : "name",
        "persistsState" : true,
        "properties" : {
          "key" : "properties"
        }
      }, {
        "deprecated" : true,
        "bulletinLevel" : "bulletinLevel",
        "multipleVersionsAvailable" : true,
        "extensionMissing" : true,
        "type" : "type",
        "descriptors" : {
          "key" : {
            "supportsEl" : true,
            "displayName" : "displayName",
            "defaultValue" : "defaultValue",
            "expressionLanguageScope" : "expressionLanguageScope",
            "description" : "description",
            "sensitive" : true,
            "required" : true,
            "dependencies" : [ {
              "dependentValues" : [ "dependentValues", "dependentValues" ],
              "propertyName" : "propertyName"
            }, {
              "dependentValues" : [ "dependentValues", "dependentValues" ],
              "propertyName" : "propertyName"
            } ],
            "allowableValues" : [ {
              "canRead" : true,
              "allowableValue" : {
                "displayName" : "displayName",
                "description" : "description",
                "value" : "value"
              }
            }, {
              "canRead" : true,
              "allowableValue" : {
                "displayName" : "displayName",
                "description" : "description",
                "value" : "value"
              }
            } ],
            "identifiesControllerService" : "identifiesControllerService",
            "name" : "name",
            "dynamic" : true
          }
        },
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
        "versionedComponentId" : "versionedComponentId",
        "supportsSensitiveDynamicProperties" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "referencingComponents" : [ {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "descriptors" : { },
            "referenceCycle" : true,
            "activeThreadCount" : 0,
            "groupId" : "groupId",
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
            "id" : "id",
            "state" : "state",
            "type" : "type",
            "referencingComponents" : [ null, null ],
            "properties" : {
              "key" : "properties"
            }
          },
          "id" : "id",
          "uri" : "uri"
        }, {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "descriptors" : { },
            "referenceCycle" : true,
            "activeThreadCount" : 0,
            "groupId" : "groupId",
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
            "id" : "id",
            "state" : "state",
            "type" : "type",
            "referencingComponents" : [ null, null ],
            "properties" : {
              "key" : "properties"
            }
          },
          "id" : "id",
          "uri" : "uri"
        } ],
        "validationStatus" : "VALID, INVALID, VALIDATING",
        "annotationData" : "annotationData",
        "comments" : "comments",
        "parentGroupId" : "parentGroupId",
        "customUiUrl" : "customUiUrl",
        "restricted" : true,
        "name" : "name",
        "persistsState" : true,
        "properties" : {
          "key" : "properties"
        }
      } ],
      "processGroups" : [ null, null ],
      "outputPorts" : [ null, null ],
      "inputPorts" : [ {
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 2,
        "parentGroupId" : "parentGroupId",
        "type" : "INPUT_PORT, OUTPUT_PORT",
        "allowRemoteAccess" : true,
        "versionedComponentId" : "versionedComponentId",
        "name" : "name",
        "transmitting" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "RUNNING, STOPPED, DISABLED",
        "portFunction" : "STANDARD, FAILURE"
      }, {
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 2,
        "parentGroupId" : "parentGroupId",
        "type" : "INPUT_PORT, OUTPUT_PORT",
        "allowRemoteAccess" : true,
        "versionedComponentId" : "versionedComponentId",
        "name" : "name",
        "transmitting" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "RUNNING, STOPPED, DISABLED",
        "portFunction" : "STANDARD, FAILURE"
      } ],
      "funnels" : [ {
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id"
      }, {
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id"
      } ],
      "processors" : [ {
        "supportsParallelProcessing" : true,
        "supportsBatching" : true,
        "deprecated" : true,
        "executionNodeRestricted" : true,
        "parentGroupId" : "parentGroupId",
        "description" : "description",
        "multipleVersionsAvailable" : true,
        "extensionMissing" : true,
        "type" : "type",
        "inputRequirement" : "inputRequirement",
        "relationships" : [ {
          "name" : "name",
          "description" : "description",
          "autoTerminate" : true,
          "retry" : true
        }, {
          "name" : "name",
          "description" : "description",
          "autoTerminate" : true,
          "retry" : true
        } ],
        "restricted" : true,
        "versionedComponentId" : "versionedComponentId",
        "supportsSensitiveDynamicProperties" : true,
        "name" : "name",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "style" : {
          "key" : "style"
        },
        "id" : "id",
        "state" : "RUNNING, STOPPED, DISABLED",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "persistsState" : true,
        "config" : {
          "annotationData" : "annotationData",
          "comments" : "comments",
          "concurrentlySchedulableTaskCount" : 6,
          "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
          "retryCount" : 1,
          "bulletinLevel" : "bulletinLevel",
          "executionNode" : "executionNode",
          "penaltyDuration" : "penaltyDuration",
          "defaultSchedulingPeriod" : {
            "key" : "defaultSchedulingPeriod"
          },
          "runDurationMillis" : 3,
          "defaultConcurrentTasks" : {
            "key" : "defaultConcurrentTasks"
          },
          "customUiUrl" : "customUiUrl",
          "descriptors" : {
            "key" : {
              "supportsEl" : true,
              "displayName" : "displayName",
              "defaultValue" : "defaultValue",
              "expressionLanguageScope" : "expressionLanguageScope",
              "description" : "description",
              "sensitive" : true,
              "required" : true,
              "dependencies" : [ {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              }, {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              } ],
              "allowableValues" : [ {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              }, {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              } ],
              "identifiesControllerService" : "identifiesControllerService",
              "name" : "name",
              "dynamic" : true
            }
          },
          "lossTolerant" : true,
          "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
          "maxBackoffPeriod" : "maxBackoffPeriod",
          "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
          "schedulingStrategy" : "schedulingStrategy",
          "schedulingPeriod" : "schedulingPeriod",
          "yieldDuration" : "yieldDuration",
          "properties" : {
            "key" : "properties"
          },
          "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
        },
        "validationStatus" : "VALID, INVALID, VALIDATING"
      }, {
        "supportsParallelProcessing" : true,
        "supportsBatching" : true,
        "deprecated" : true,
        "executionNodeRestricted" : true,
        "parentGroupId" : "parentGroupId",
        "description" : "description",
        "multipleVersionsAvailable" : true,
        "extensionMissing" : true,
        "type" : "type",
        "inputRequirement" : "inputRequirement",
        "relationships" : [ {
          "name" : "name",
          "description" : "description",
          "autoTerminate" : true,
          "retry" : true
        }, {
          "name" : "name",
          "description" : "description",
          "autoTerminate" : true,
          "retry" : true
        } ],
        "restricted" : true,
        "versionedComponentId" : "versionedComponentId",
        "supportsSensitiveDynamicProperties" : true,
        "name" : "name",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "style" : {
          "key" : "style"
        },
        "id" : "id",
        "state" : "RUNNING, STOPPED, DISABLED",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "persistsState" : true,
        "config" : {
          "annotationData" : "annotationData",
          "comments" : "comments",
          "concurrentlySchedulableTaskCount" : 6,
          "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
          "retryCount" : 1,
          "bulletinLevel" : "bulletinLevel",
          "executionNode" : "executionNode",
          "penaltyDuration" : "penaltyDuration",
          "defaultSchedulingPeriod" : {
            "key" : "defaultSchedulingPeriod"
          },
          "runDurationMillis" : 3,
          "defaultConcurrentTasks" : {
            "key" : "defaultConcurrentTasks"
          },
          "customUiUrl" : "customUiUrl",
          "descriptors" : {
            "key" : {
              "supportsEl" : true,
              "displayName" : "displayName",
              "defaultValue" : "defaultValue",
              "expressionLanguageScope" : "expressionLanguageScope",
              "description" : "description",
              "sensitive" : true,
              "required" : true,
              "dependencies" : [ {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              }, {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              } ],
              "allowableValues" : [ {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              }, {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              } ],
              "identifiesControllerService" : "identifiesControllerService",
              "name" : "name",
              "dynamic" : true
            }
          },
          "lossTolerant" : true,
          "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
          "maxBackoffPeriod" : "maxBackoffPeriod",
          "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
          "schedulingStrategy" : "schedulingStrategy",
          "schedulingPeriod" : "schedulingPeriod",
          "yieldDuration" : "yieldDuration",
          "properties" : {
            "key" : "properties"
          },
          "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
        },
        "validationStatus" : "VALID, INVALID, VALIDATING"
      } ],
      "remoteProcessGroups" : [ {
        "targetSecure" : true,
        "inactiveRemoteInputPortCount" : 9,
        "communicationsTimeout" : "communicationsTimeout",
        "outputPortCount" : 5,
        "inputPortCount" : 4,
        "activeRemoteInputPortCount" : 9,
        "proxyPort" : 1,
        "flowRefreshed" : "flowRefreshed",
        "versionedComponentId" : "versionedComponentId",
        "transportProtocol" : "transportProtocol",
        "transmitting" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "yieldDuration" : "yieldDuration",
        "id" : "id",
        "localNetworkInterface" : "localNetworkInterface",
        "comments" : "comments",
        "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
        "proxyPassword" : "proxyPassword",
        "parentGroupId" : "parentGroupId",
        "activeRemoteOutputPortCount" : 6,
        "proxyHost" : "proxyHost",
        "contents" : {
          "outputPorts" : [ null, null ],
          "inputPorts" : [ {
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 9,
            "groupId" : "groupId",
            "useCompression" : true,
            "targetRunning" : true,
            "connected" : true,
            "versionedComponentId" : "versionedComponentId",
            "batchSettings" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 6
            },
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id"
          }, {
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 9,
            "groupId" : "groupId",
            "useCompression" : true,
            "targetRunning" : true,
            "connected" : true,
            "versionedComponentId" : "versionedComponentId",
            "batchSettings" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 6
            },
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id"
          } ]
        },
        "targetUri" : "targetUri",
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inactiveRemoteOutputPortCount" : 8
      }, {
        "targetSecure" : true,
        "inactiveRemoteInputPortCount" : 9,
        "communicationsTimeout" : "communicationsTimeout",
        "outputPortCount" : 5,
        "inputPortCount" : 4,
        "activeRemoteInputPortCount" : 9,
        "proxyPort" : 1,
        "flowRefreshed" : "flowRefreshed",
        "versionedComponentId" : "versionedComponentId",
        "transportProtocol" : "transportProtocol",
        "transmitting" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "yieldDuration" : "yieldDuration",
        "id" : "id",
        "localNetworkInterface" : "localNetworkInterface",
        "comments" : "comments",
        "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
        "proxyPassword" : "proxyPassword",
        "parentGroupId" : "parentGroupId",
        "activeRemoteOutputPortCount" : 6,
        "proxyHost" : "proxyHost",
        "contents" : {
          "outputPorts" : [ null, null ],
          "inputPorts" : [ {
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 9,
            "groupId" : "groupId",
            "useCompression" : true,
            "targetRunning" : true,
            "connected" : true,
            "versionedComponentId" : "versionedComponentId",
            "batchSettings" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 6
            },
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id"
          }, {
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 9,
            "groupId" : "groupId",
            "useCompression" : true,
            "targetRunning" : true,
            "connected" : true,
            "versionedComponentId" : "versionedComponentId",
            "batchSettings" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 6
            },
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id"
          } ]
        },
        "targetUri" : "targetUri",
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inactiveRemoteOutputPortCount" : 8
      } ],
      "connections" : [ {
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "parentGroupId" : "parentGroupId",
        "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "running" : true,
          "comments" : "comments",
          "versionedComponentId" : "versionedComponentId",
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "exists" : true,
          "id" : "id",
          "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
        },
        "labelIndex" : 0,
        "bends" : [ null, null ],
        "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
        "backPressureObjectThreshold" : 1,
        "versionedComponentId" : "versionedComponentId",
        "getzIndex" : 6,
        "name" : "name",
        "id" : "id",
        "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
      }, {
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "parentGroupId" : "parentGroupId",
        "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "running" : true,
          "comments" : "comments",
          "versionedComponentId" : "versionedComponentId",
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "exists" : true,
          "id" : "id",
          "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
        },
        "labelIndex" : 0,
        "bends" : [ null, null ],
        "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
        "backPressureObjectThreshold" : 1,
        "versionedComponentId" : "versionedComponentId",
        "getzIndex" : 6,
        "name" : "name",
        "id" : "id",
        "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
      } ],
      "labels" : [ {
        "versionedComponentId" : "versionedComponentId",
        "getzIndex" : 5,
        "width" : 6.778324963048013,
        "parentGroupId" : "parentGroupId",
        "style" : {
          "key" : "style"
        },
        "id" : "id",
        "label" : "label",
        "height" : 6.878052220127876
      }, {
        "versionedComponentId" : "versionedComponentId",
        "getzIndex" : 5,
        "width" : 6.778324963048013,
        "parentGroupId" : "parentGroupId",
        "style" : {
          "key" : "style"
        },
        "id" : "id",
        "label" : "label",
        "height" : 6.878052220127876
      } ]
    },
    "name" : "name",
    "invalidCount" : 5,
    "syncFailureCount" : 1,
    "maxConcurrentTasks" : 6,
    "statelessFlowTimeout" : "statelessFlowTimeout",
    "locallyModifiedAndStaleCount" : 7
  },
  "localOutputPortCount" : 1,
  "localInputPortCount" : 5,
  "invalidCount" : 0,
  "syncFailureCount" : 3,
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
  "locallyModifiedAndStaleCount" : 1,
  "status" : {
    "name" : "name",
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 8,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 8,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "aggregateSnapshot" : {
      "transferred" : "transferred",
      "queued" : "queued",
      "remoteProcessGroupStatusSnapshots" : [ {
        "canRead" : true,
        "remoteProcessGroupStatusSnapshot" : {
          "bytesReceived" : 4,
          "transmissionStatus" : "transmissionStatus",
          "activeThreadCount" : 3,
          "groupId" : "groupId",
          "flowFilesReceived" : 3,
          "name" : "name",
          "targetUri" : "targetUri",
          "flowFilesSent" : 7,
          "received" : "received",
          "id" : "id",
          "bytesSent" : 5,
          "sent" : "sent"
        },
        "id" : "id"
      }, {
        "canRead" : true,
        "remoteProcessGroupStatusSnapshot" : {
          "bytesReceived" : 4,
          "transmissionStatus" : "transmissionStatus",
          "activeThreadCount" : 3,
          "groupId" : "groupId",
          "flowFilesReceived" : 3,
          "name" : "name",
          "targetUri" : "targetUri",
          "flowFilesSent" : 7,
          "received" : "received",
          "id" : "id",
          "bytesSent" : 5,
          "sent" : "sent"
        },
        "id" : "id"
      } ],
      "output" : "output",
      "connectionStatusSnapshots" : [ {
        "connectionStatusSnapshot" : {
          "sourceId" : "sourceId",
          "groupId" : "groupId",
          "queued" : "queued",
          "percentUseCount" : 7,
          "destinationId" : "destinationId",
          "predictions" : {
            "predictedBytesAtNextInterval" : 9,
            "predictionIntervalSeconds" : 2,
            "predictedPercentBytes" : 2,
            "predictedPercentCount" : 3,
            "predictedMillisUntilCountBackpressure" : 5,
            "predictedCountAtNextInterval" : 7,
            "predictedMillisUntilBytesBackpressure" : 5
          },
          "output" : "output",
          "input" : "input",
          "percentUseBytes" : 1,
          "flowFileAvailability" : "flowFileAvailability",
          "destinationName" : "destinationName",
          "queuedSize" : "queuedSize",
          "queuedCount" : "queuedCount",
          "name" : "name",
          "flowFilesQueued" : 1,
          "id" : "id",
          "sourceName" : "sourceName",
          "flowFilesIn" : 4,
          "flowFilesOut" : 1,
          "bytesIn" : 7,
          "bytesOut" : 1,
          "bytesQueued" : 6
        },
        "canRead" : true,
        "id" : "id"
      }, {
        "connectionStatusSnapshot" : {
          "sourceId" : "sourceId",
          "groupId" : "groupId",
          "queued" : "queued",
          "percentUseCount" : 7,
          "destinationId" : "destinationId",
          "predictions" : {
            "predictedBytesAtNextInterval" : 9,
            "predictionIntervalSeconds" : 2,
            "predictedPercentBytes" : 2,
            "predictedPercentCount" : 3,
            "predictedMillisUntilCountBackpressure" : 5,
            "predictedCountAtNextInterval" : 7,
            "predictedMillisUntilBytesBackpressure" : 5
          },
          "output" : "output",
          "input" : "input",
          "percentUseBytes" : 1,
          "flowFileAvailability" : "flowFileAvailability",
          "destinationName" : "destinationName",
          "queuedSize" : "queuedSize",
          "queuedCount" : "queuedCount",
          "name" : "name",
          "flowFilesQueued" : 1,
          "id" : "id",
          "sourceName" : "sourceName",
          "flowFilesIn" : 4,
          "flowFilesOut" : 1,
          "bytesIn" : 7,
          "bytesOut" : 1,
          "bytesQueued" : 6
        },
        "canRead" : true,
        "id" : "id"
      } ],
      "queuedCount" : "queuedCount",
      "queuedSize" : "queuedSize",
      "flowFilesReceived" : 0,
      "processGroupStatusSnapshots" : [ {
        "canRead" : true,
        "id" : "id"
      }, {
        "canRead" : true,
        "id" : "id"
      } ],
      "flowFilesSent" : 1,
      "id" : "id",
      "flowFilesIn" : 9,
      "written" : "written",
      "statelessActiveThreadCount" : 7,
      "flowFilesOut" : 4,
      "bytesIn" : 0,
      "bytesQueued" : 0,
      "bytesOut" : 6,
      "bytesWritten" : 5,
      "outputPortStatusSnapshots" : [ null, null ],
      "read" : "read",
      "bytesTransferred" : 4,
      "activeThreadCount" : 8,
      "processorStatusSnapshots" : [ {
        "processorStatusSnapshot" : {
          "bytesWritten" : 7,
          "read" : "read",
          "tasksDurationNanos" : 8,
          "activeThreadCount" : 7,
          "groupId" : "groupId",
          "executionNode" : "ALL, PRIMARY",
          "bytesRead" : 3,
          "type" : "type",
          "terminatedThreadCount" : 3,
          "output" : "output",
          "input" : "input",
          "taskCount" : 4,
          "name" : "name",
          "id" : "id",
          "written" : "written",
          "flowFilesIn" : 0,
          "tasksDuration" : "tasksDuration",
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
          "flowFilesOut" : 6,
          "tasks" : "tasks",
          "bytesIn" : 7,
          "bytesOut" : 0
        },
        "canRead" : true,
        "id" : "id"
      }, {
        "processorStatusSnapshot" : {
          "bytesWritten" : 7,
          "read" : "read",
          "tasksDurationNanos" : 8,
          "activeThreadCount" : 7,
          "groupId" : "groupId",
          "executionNode" : "ALL, PRIMARY",
          "bytesRead" : 3,
          "type" : "type",
          "terminatedThreadCount" : 3,
          "output" : "output",
          "input" : "input",
          "taskCount" : 4,
          "name" : "name",
          "id" : "id",
          "written" : "written",
          "flowFilesIn" : 0,
          "tasksDuration" : "tasksDuration",
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
          "flowFilesOut" : 6,
          "tasks" : "tasks",
          "bytesIn" : 7,
          "bytesOut" : 0
        },
        "canRead" : true,
        "id" : "id"
      } ],
      "bytesRead" : 7,
      "received" : "received",
      "bytesSent" : 2,
      "processingNanos" : 4,
      "sent" : "sent",
      "flowFilesTransferred" : 8,
      "terminatedThreadCount" : 6,
      "input" : "input",
      "bytesReceived" : 3,
      "name" : "name",
      "flowFilesQueued" : 9,
      "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "inputPortStatusSnapshots" : [ {
        "portStatusSnapshot" : {
          "output" : "output",
          "input" : "input",
          "activeThreadCount" : 0,
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "id" : "id",
          "flowFilesIn" : 6,
          "flowFilesOut" : 1,
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
          "bytesIn" : 4,
          "bytesOut" : 4
        },
        "canRead" : true,
        "id" : "id"
      }, {
        "portStatusSnapshot" : {
          "output" : "output",
          "input" : "input",
          "activeThreadCount" : 0,
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "id" : "id",
          "flowFilesIn" : 6,
          "flowFilesOut" : 1,
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
          "bytesIn" : 4,
          "bytesOut" : 4
        },
        "canRead" : true,
        "id" : "id"
      } ]
    },
    "statsLastRefreshed" : "statsLastRefreshed"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProcessGroupEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /process-groups/{id}/replace-requests
Initiate the Replace Request of a Process Group with the given ID (initiateReplaceProcessGroup)
This will initiate the action of replacing a process group with the given process group. This can be a lengthy process, as it will stop any Processors and disable any Controller Services necessary to perform the action and then restart them. As a result, the endpoint will immediately return a ProcessGroupReplaceRequestEntity, and the process of replacing the flow will occur asynchronously in the background. The client may then periodically poll the status of the request by issuing a GET request to /process-groups/replace-requests/{requestId}. Once the request is completed, the client is expected to issue a DELETE request to /process-groups/replace-requests/{requestId}. Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

id (required)
Path Parameter — The process group id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body ProcessGroupImportEntity (required)
Body Parameter — The process group replace request entity

Return type

ProcessGroupReplaceRequestEntity

Example data

Content-Type: application/json
{
  "processGroupRevision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "request" : {
    "percentCompleted" : 0,
    "lastUpdated" : "lastUpdated",
    "requestId" : "requestId",
    "processGroupId" : "processGroupId",
    "failureReason" : "failureReason",
    "state" : "state",
    "complete" : true,
    "uri" : "uri"
  },
  "versionedFlowSnapshot" : {
    "bucket" : {
      "identifier" : "identifier",
      "createdTimestamp" : 5,
      "name" : "name",
      "description" : "description"
    },
    "snapshotMetadata" : {
      "flowIdentifier" : "flowIdentifier",
      "comments" : "comments",
      "author" : "author",
      "bucketIdentifier" : "bucketIdentifier",
      "version" : 9,
      "timestamp" : 1
    },
    "externalControllerServices" : {
      "key" : {
        "identifier" : "identifier",
        "name" : "name"
      }
    },
    "flowContents" : {
      "processors" : [ {
        "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
        "bulletinLevel" : "bulletinLevel",
        "executionNode" : "executionNode",
        "runDurationMillis" : 9,
        "type" : "type",
        "propertyDescriptors" : {
          "key" : {
            "resourceDefinition" : {
              "resourceTypes" : [ "FILE", "FILE" ],
              "cardinality" : "SINGLE"
            },
            "displayName" : "displayName",
            "identifiesControllerService" : true,
            "name" : "name",
            "dynamic" : true,
            "sensitive" : true
          }
        },
        "scheduledState" : "ENABLED",
        "maxBackoffPeriod" : "maxBackoffPeriod",
        "yieldDuration" : "yieldDuration",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 5,
        "retryCount" : 7,
        "penaltyDuration" : "penaltyDuration",
        "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
        "schedulingStrategy" : "schedulingStrategy",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "schedulingPeriod" : "schedulingPeriod",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      }, {
        "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
        "bulletinLevel" : "bulletinLevel",
        "executionNode" : "executionNode",
        "runDurationMillis" : 9,
        "type" : "type",
        "propertyDescriptors" : {
          "key" : {
            "resourceDefinition" : {
              "resourceTypes" : [ "FILE", "FILE" ],
              "cardinality" : "SINGLE"
            },
            "displayName" : "displayName",
            "identifiesControllerService" : true,
            "name" : "name",
            "dynamic" : true,
            "sensitive" : true
          }
        },
        "scheduledState" : "ENABLED",
        "maxBackoffPeriod" : "maxBackoffPeriod",
        "yieldDuration" : "yieldDuration",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 5,
        "retryCount" : 7,
        "penaltyDuration" : "penaltyDuration",
        "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
        "schedulingStrategy" : "schedulingStrategy",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "schedulingPeriod" : "schedulingPeriod",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      } ],
      "scheduledState" : "ENABLED",
      "processGroups" : [ null, null ],
      "outputPorts" : [ null, null ],
      "funnels" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier"
      } ],
      "versionedFlowCoordinates" : {
        "registryId" : "registryId",
        "storageLocation" : "storageLocation",
        "bucketId" : "bucketId",
        "flowId" : "flowId",
        "version" : 0,
        "latest" : true
      },
      "connections" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "comments" : "comments",
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "comments" : "comments",
          "groupId" : "groupId",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "id" : "id",
          "type" : "PROCESSOR"
        },
        "labelIndex" : 3,
        "bends" : [ null, null ],
        "backPressureObjectThreshold" : 3,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "partitioningAttribute" : "partitioningAttribute",
        "zIndex" : 2
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "comments" : "comments",
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "comments" : "comments",
          "groupId" : "groupId",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "id" : "id",
          "type" : "PROCESSOR"
        },
        "labelIndex" : 3,
        "bends" : [ null, null ],
        "backPressureObjectThreshold" : 3,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "partitioningAttribute" : "partitioningAttribute",
        "zIndex" : 2
      } ],
      "logFileSuffix" : "logFileSuffix",
      "parameterContextName" : "parameterContextName",
      "identifier" : "identifier",
      "componentType" : "CONNECTION",
      "defaultBackPressureObjectThreshold" : 7,
      "comments" : "comments",
      "executionEngine" : "STANDARD",
      "labels" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "width" : 4.518309517874243,
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "label" : "label",
        "groupIdentifier" : "groupIdentifier",
        "zIndex" : 8,
        "height" : 0.4833312865174044
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "width" : 4.518309517874243,
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "label" : "label",
        "groupIdentifier" : "groupIdentifier",
        "zIndex" : 8,
        "height" : 0.4833312865174044
      } ],
      "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
      "controllerServices" : [ {
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "bulletinLevel" : "bulletinLevel",
        "type" : "type",
        "propertyDescriptors" : { },
        "scheduledState" : "ENABLED",
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      }, {
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "bulletinLevel" : "bulletinLevel",
        "type" : "type",
        "propertyDescriptors" : { },
        "scheduledState" : "ENABLED",
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      } ],
      "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
      "flowFileConcurrency" : "flowFileConcurrency",
      "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
      "name" : "name",
      "inputPorts" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "allowRemoteAccess" : true,
        "concurrentlySchedulableTaskCount" : 0,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "portFunction" : "STANDARD",
        "type" : "INPUT_PORT",
        "groupIdentifier" : "groupIdentifier",
        "scheduledState" : "ENABLED"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "allowRemoteAccess" : true,
        "concurrentlySchedulableTaskCount" : 0,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "portFunction" : "STANDARD",
        "type" : "INPUT_PORT",
        "groupIdentifier" : "groupIdentifier",
        "scheduledState" : "ENABLED"
      } ],
      "instanceIdentifier" : "instanceIdentifier",
      "position" : {
        "x" : 5.312489704336296,
        "y" : 8.37823741034869
      },
      "maxConcurrentTasks" : 4,
      "statelessFlowTimeout" : "statelessFlowTimeout",
      "remoteProcessGroups" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "proxyPassword" : "proxyPassword",
        "communicationsTimeout" : "communicationsTimeout",
        "proxyHost" : "proxyHost",
        "proxyPort" : 7,
        "transportProtocol" : "RAW, HTTP",
        "outputPorts" : [ null, null ],
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inputPorts" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        } ],
        "instanceIdentifier" : "instanceIdentifier",
        "yieldDuration" : "yieldDuration",
        "groupIdentifier" : "groupIdentifier",
        "localNetworkInterface" : "localNetworkInterface"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "proxyPassword" : "proxyPassword",
        "communicationsTimeout" : "communicationsTimeout",
        "proxyHost" : "proxyHost",
        "proxyPort" : 7,
        "transportProtocol" : "RAW, HTTP",
        "outputPorts" : [ null, null ],
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inputPorts" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        } ],
        "instanceIdentifier" : "instanceIdentifier",
        "yieldDuration" : "yieldDuration",
        "groupIdentifier" : "groupIdentifier",
        "localNetworkInterface" : "localNetworkInterface"
      } ],
      "groupIdentifier" : "groupIdentifier"
    },
    "parameterProviders" : {
      "key" : {
        "identifier" : "identifier",
        "name" : "name",
        "type" : "type"
      }
    },
    "flow" : {
      "versionCount" : 8,
      "identifier" : "identifier",
      "bucketName" : "bucketName",
      "permissions" : {
        "canRead" : true,
        "canWrite" : true,
        "canDelete" : true
      },
      "createdTimestamp" : 3,
      "name" : "name",
      "description" : "description",
      "bucketIdentifier" : "bucketIdentifier",
      "versionInfo" : {
        "version" : 0
      },
      "lastModifiedTimestamp" : 9
    },
    "flowEncodingVersion" : "flowEncodingVersion",
    "parameterContexts" : {
      "key" : {
        "parameterGroupName" : "parameterGroupName",
        "identifier" : "identifier",
        "synchronized" : true,
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "description" : "description",
        "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "parameters" : [ {
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value"
        }, {
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value"
        } ],
        "parameterProvider" : "parameterProvider"
      }
    },
    "latest" : true
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProcessGroupReplaceRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /process-groups/{id}/flow-analysis-requests/{requestId}
Cancels a flow analysis request. (removeAnalyzeFlowRequest)

Path parameters

id (required)
Path Parameter — The id of the process group representing (a part of) the flow being analyzed.
requestId (required)
Path Parameter — The id of the flow analysis request

Return type

AnalyzeFlowRequestEntity

Example data

Content-Type: application/json
{
  "analyzeFlowRequest" : {
    "percentCompleted" : 0,
    "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
    "requestId" : "requestId",
    "updateSteps" : [ {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    }, {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    } ],
    "processGroupId" : "processGroupId",
    "failureReason" : "failureReason",
    "state" : "state",
    "complete" : true,
    "uri" : "uri",
    "submissionTime" : "2000-01-23T04:56:07.000+00:00"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

AnalyzeFlowRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /process-groups/{id}/empty-all-connections-requests/{drop-request-id}
Cancels and/or removes a request to drop all flowfiles. (removeDropRequest1)

Path parameters

id (required)
Path Parameter — The process group id.
drop-request-id (required)
Path Parameter — The drop request id.

Return type

DropRequestEntity

Example data

Content-Type: application/json
{
  "dropRequest" : {
    "percentCompleted" : 0,
    "original" : "original",
    "dropped" : "dropped",
    "droppedCount" : 2,
    "finished" : true,
    "uri" : "uri",
    "submissionTime" : "submissionTime",
    "currentSize" : 1,
    "lastUpdated" : "lastUpdated",
    "current" : "current",
    "droppedSize" : 7,
    "failureReason" : "failureReason",
    "currentCount" : 6,
    "originalCount" : 5,
    "id" : "id",
    "state" : "state",
    "originalSize" : 5
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

DropRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /process-groups/{id}
Deletes a process group (removeProcessGroup)

Path parameters

id (required)
Path Parameter — The process group id.

Query parameters

version (optional)
Query Parameter — The revision is used to verify the client is working with the latest version of the flow.
clientId (optional)
Query Parameter — If the client id is not specified, new one will be generated. This value (whether specified or generated) is included in the response.
disconnectedNodeAcknowledged (optional)
Query Parameter — Acknowledges that this node is disconnected to allow for mutable requests to proceed. default: false

Return type

ProcessGroupEntity

Example data

Content-Type: application/json
{
  "activeRemotePortCount" : 6,
  "staleCount" : 1,
  "outputPortCount" : 3,
  "inputPortCount" : 5,
  "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
  "runningCount" : 2,
  "disabledCount" : 2,
  "versionedFlowSnapshot" : {
    "bucket" : {
      "identifier" : "identifier",
      "createdTimestamp" : 5,
      "name" : "name",
      "description" : "description"
    },
    "snapshotMetadata" : {
      "flowIdentifier" : "flowIdentifier",
      "comments" : "comments",
      "author" : "author",
      "bucketIdentifier" : "bucketIdentifier",
      "version" : 9,
      "timestamp" : 1
    },
    "externalControllerServices" : {
      "key" : {
        "identifier" : "identifier",
        "name" : "name"
      }
    },
    "flowContents" : {
      "processors" : [ {
        "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
        "bulletinLevel" : "bulletinLevel",
        "executionNode" : "executionNode",
        "runDurationMillis" : 9,
        "type" : "type",
        "propertyDescriptors" : {
          "key" : {
            "resourceDefinition" : {
              "resourceTypes" : [ "FILE", "FILE" ],
              "cardinality" : "SINGLE"
            },
            "displayName" : "displayName",
            "identifiesControllerService" : true,
            "name" : "name",
            "dynamic" : true,
            "sensitive" : true
          }
        },
        "scheduledState" : "ENABLED",
        "maxBackoffPeriod" : "maxBackoffPeriod",
        "yieldDuration" : "yieldDuration",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 5,
        "retryCount" : 7,
        "penaltyDuration" : "penaltyDuration",
        "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
        "schedulingStrategy" : "schedulingStrategy",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "schedulingPeriod" : "schedulingPeriod",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      }, {
        "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
        "bulletinLevel" : "bulletinLevel",
        "executionNode" : "executionNode",
        "runDurationMillis" : 9,
        "type" : "type",
        "propertyDescriptors" : {
          "key" : {
            "resourceDefinition" : {
              "resourceTypes" : [ "FILE", "FILE" ],
              "cardinality" : "SINGLE"
            },
            "displayName" : "displayName",
            "identifiesControllerService" : true,
            "name" : "name",
            "dynamic" : true,
            "sensitive" : true
          }
        },
        "scheduledState" : "ENABLED",
        "maxBackoffPeriod" : "maxBackoffPeriod",
        "yieldDuration" : "yieldDuration",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 5,
        "retryCount" : 7,
        "penaltyDuration" : "penaltyDuration",
        "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
        "schedulingStrategy" : "schedulingStrategy",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "schedulingPeriod" : "schedulingPeriod",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      } ],
      "scheduledState" : "ENABLED",
      "processGroups" : [ null, null ],
      "outputPorts" : [ null, null ],
      "funnels" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier"
      } ],
      "versionedFlowCoordinates" : {
        "registryId" : "registryId",
        "storageLocation" : "storageLocation",
        "bucketId" : "bucketId",
        "flowId" : "flowId",
        "version" : 0,
        "latest" : true
      },
      "connections" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "comments" : "comments",
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "comments" : "comments",
          "groupId" : "groupId",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "id" : "id",
          "type" : "PROCESSOR"
        },
        "labelIndex" : 3,
        "bends" : [ null, null ],
        "backPressureObjectThreshold" : 3,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "partitioningAttribute" : "partitioningAttribute",
        "zIndex" : 2
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "comments" : "comments",
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "comments" : "comments",
          "groupId" : "groupId",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "id" : "id",
          "type" : "PROCESSOR"
        },
        "labelIndex" : 3,
        "bends" : [ null, null ],
        "backPressureObjectThreshold" : 3,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "partitioningAttribute" : "partitioningAttribute",
        "zIndex" : 2
      } ],
      "logFileSuffix" : "logFileSuffix",
      "parameterContextName" : "parameterContextName",
      "identifier" : "identifier",
      "componentType" : "CONNECTION",
      "defaultBackPressureObjectThreshold" : 7,
      "comments" : "comments",
      "executionEngine" : "STANDARD",
      "labels" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "width" : 4.518309517874243,
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "label" : "label",
        "groupIdentifier" : "groupIdentifier",
        "zIndex" : 8,
        "height" : 0.4833312865174044
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "width" : 4.518309517874243,
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "label" : "label",
        "groupIdentifier" : "groupIdentifier",
        "zIndex" : 8,
        "height" : 0.4833312865174044
      } ],
      "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
      "controllerServices" : [ {
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "bulletinLevel" : "bulletinLevel",
        "type" : "type",
        "propertyDescriptors" : { },
        "scheduledState" : "ENABLED",
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      }, {
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "bulletinLevel" : "bulletinLevel",
        "type" : "type",
        "propertyDescriptors" : { },
        "scheduledState" : "ENABLED",
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      } ],
      "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
      "flowFileConcurrency" : "flowFileConcurrency",
      "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
      "name" : "name",
      "inputPorts" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "allowRemoteAccess" : true,
        "concurrentlySchedulableTaskCount" : 0,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "portFunction" : "STANDARD",
        "type" : "INPUT_PORT",
        "groupIdentifier" : "groupIdentifier",
        "scheduledState" : "ENABLED"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "allowRemoteAccess" : true,
        "concurrentlySchedulableTaskCount" : 0,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "portFunction" : "STANDARD",
        "type" : "INPUT_PORT",
        "groupIdentifier" : "groupIdentifier",
        "scheduledState" : "ENABLED"
      } ],
      "instanceIdentifier" : "instanceIdentifier",
      "position" : {
        "x" : 5.312489704336296,
        "y" : 8.37823741034869
      },
      "maxConcurrentTasks" : 4,
      "statelessFlowTimeout" : "statelessFlowTimeout",
      "remoteProcessGroups" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "proxyPassword" : "proxyPassword",
        "communicationsTimeout" : "communicationsTimeout",
        "proxyHost" : "proxyHost",
        "proxyPort" : 7,
        "transportProtocol" : "RAW, HTTP",
        "outputPorts" : [ null, null ],
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inputPorts" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        } ],
        "instanceIdentifier" : "instanceIdentifier",
        "yieldDuration" : "yieldDuration",
        "groupIdentifier" : "groupIdentifier",
        "localNetworkInterface" : "localNetworkInterface"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "proxyPassword" : "proxyPassword",
        "communicationsTimeout" : "communicationsTimeout",
        "proxyHost" : "proxyHost",
        "proxyPort" : 7,
        "transportProtocol" : "RAW, HTTP",
        "outputPorts" : [ null, null ],
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inputPorts" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        } ],
        "instanceIdentifier" : "instanceIdentifier",
        "yieldDuration" : "yieldDuration",
        "groupIdentifier" : "groupIdentifier",
        "localNetworkInterface" : "localNetworkInterface"
      } ],
      "groupIdentifier" : "groupIdentifier"
    },
    "parameterProviders" : {
      "key" : {
        "identifier" : "identifier",
        "name" : "name",
        "type" : "type"
      }
    },
    "flow" : {
      "versionCount" : 8,
      "identifier" : "identifier",
      "bucketName" : "bucketName",
      "permissions" : {
        "canRead" : true,
        "canWrite" : true,
        "canDelete" : true
      },
      "createdTimestamp" : 3,
      "name" : "name",
      "description" : "description",
      "bucketIdentifier" : "bucketIdentifier",
      "versionInfo" : {
        "version" : 0
      },
      "lastModifiedTimestamp" : 9
    },
    "flowEncodingVersion" : "flowEncodingVersion",
    "parameterContexts" : {
      "key" : {
        "parameterGroupName" : "parameterGroupName",
        "identifier" : "identifier",
        "synchronized" : true,
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "description" : "description",
        "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "parameters" : [ {
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value"
        }, {
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value"
        } ],
        "parameterProvider" : "parameterProvider"
      }
    },
    "latest" : true
  },
  "stoppedCount" : 9,
  "id" : "id",
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "publicInputPortCount" : 4,
  "upToDateCount" : 6,
  "inactiveRemotePortCount" : 4,
  "uri" : "uri",
  "locallyModifiedCount" : 9,
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "disconnectedNodeAcknowledged" : true,
  "publicOutputPortCount" : 5,
  "component" : {
    "activeRemotePortCount" : 7,
    "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
    "staleCount" : 4,
    "outputPortCount" : 3,
    "inputPortCount" : 6,
    "versionedComponentId" : "versionedComponentId",
    "runningCount" : 1,
    "disabledCount" : 2,
    "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
    "stoppedCount" : 5,
    "id" : "id",
    "versionControlInformation" : {
      "bucketName" : "bucketName",
      "groupId" : "groupId",
      "stateExplanation" : "stateExplanation",
      "registryId" : "registryId",
      "storageLocation" : "storageLocation",
      "bucketId" : "bucketId",
      "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "registryName" : "registryName",
      "flowId" : "flowId",
      "flowName" : "flowName",
      "version" : 0,
      "flowDescription" : "flowDescription"
    },
    "logFileSuffix" : "logFileSuffix",
    "defaultBackPressureObjectThreshold" : 0,
    "publicInputPortCount" : 6,
    "comments" : "comments",
    "upToDateCount" : 3,
    "parentGroupId" : "parentGroupId",
    "inactiveRemotePortCount" : 9,
    "executionEngine" : "STATELESS, STANDARD, INHERITED",
    "locallyModifiedCount" : 2,
    "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
    "publicOutputPortCount" : 7,
    "localOutputPortCount" : 1,
    "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
    "localInputPortCount" : 1,
    "statelessGroupScheduledState" : "STOPPED, RUNNING",
    "contents" : {
      "controllerServices" : [ {
        "deprecated" : true,
        "bulletinLevel" : "bulletinLevel",
        "multipleVersionsAvailable" : true,
        "extensionMissing" : true,
        "type" : "type",
        "descriptors" : {
          "key" : {
            "supportsEl" : true,
            "displayName" : "displayName",
            "defaultValue" : "defaultValue",
            "expressionLanguageScope" : "expressionLanguageScope",
            "description" : "description",
            "sensitive" : true,
            "required" : true,
            "dependencies" : [ {
              "dependentValues" : [ "dependentValues", "dependentValues" ],
              "propertyName" : "propertyName"
            }, {
              "dependentValues" : [ "dependentValues", "dependentValues" ],
              "propertyName" : "propertyName"
            } ],
            "allowableValues" : [ {
              "canRead" : true,
              "allowableValue" : {
                "displayName" : "displayName",
                "description" : "description",
                "value" : "value"
              }
            }, {
              "canRead" : true,
              "allowableValue" : {
                "displayName" : "displayName",
                "description" : "description",
                "value" : "value"
              }
            } ],
            "identifiesControllerService" : "identifiesControllerService",
            "name" : "name",
            "dynamic" : true
          }
        },
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
        "versionedComponentId" : "versionedComponentId",
        "supportsSensitiveDynamicProperties" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "referencingComponents" : [ {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "descriptors" : { },
            "referenceCycle" : true,
            "activeThreadCount" : 0,
            "groupId" : "groupId",
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
            "id" : "id",
            "state" : "state",
            "type" : "type",
            "referencingComponents" : [ null, null ],
            "properties" : {
              "key" : "properties"
            }
          },
          "id" : "id",
          "uri" : "uri"
        }, {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "descriptors" : { },
            "referenceCycle" : true,
            "activeThreadCount" : 0,
            "groupId" : "groupId",
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
            "id" : "id",
            "state" : "state",
            "type" : "type",
            "referencingComponents" : [ null, null ],
            "properties" : {
              "key" : "properties"
            }
          },
          "id" : "id",
          "uri" : "uri"
        } ],
        "validationStatus" : "VALID, INVALID, VALIDATING",
        "annotationData" : "annotationData",
        "comments" : "comments",
        "parentGroupId" : "parentGroupId",
        "customUiUrl" : "customUiUrl",
        "restricted" : true,
        "name" : "name",
        "persistsState" : true,
        "properties" : {
          "key" : "properties"
        }
      }, {
        "deprecated" : true,
        "bulletinLevel" : "bulletinLevel",
        "multipleVersionsAvailable" : true,
        "extensionMissing" : true,
        "type" : "type",
        "descriptors" : {
          "key" : {
            "supportsEl" : true,
            "displayName" : "displayName",
            "defaultValue" : "defaultValue",
            "expressionLanguageScope" : "expressionLanguageScope",
            "description" : "description",
            "sensitive" : true,
            "required" : true,
            "dependencies" : [ {
              "dependentValues" : [ "dependentValues", "dependentValues" ],
              "propertyName" : "propertyName"
            }, {
              "dependentValues" : [ "dependentValues", "dependentValues" ],
              "propertyName" : "propertyName"
            } ],
            "allowableValues" : [ {
              "canRead" : true,
              "allowableValue" : {
                "displayName" : "displayName",
                "description" : "description",
                "value" : "value"
              }
            }, {
              "canRead" : true,
              "allowableValue" : {
                "displayName" : "displayName",
                "description" : "description",
                "value" : "value"
              }
            } ],
            "identifiesControllerService" : "identifiesControllerService",
            "name" : "name",
            "dynamic" : true
          }
        },
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
        "versionedComponentId" : "versionedComponentId",
        "supportsSensitiveDynamicProperties" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "referencingComponents" : [ {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "descriptors" : { },
            "referenceCycle" : true,
            "activeThreadCount" : 0,
            "groupId" : "groupId",
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
            "id" : "id",
            "state" : "state",
            "type" : "type",
            "referencingComponents" : [ null, null ],
            "properties" : {
              "key" : "properties"
            }
          },
          "id" : "id",
          "uri" : "uri"
        }, {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "descriptors" : { },
            "referenceCycle" : true,
            "activeThreadCount" : 0,
            "groupId" : "groupId",
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
            "id" : "id",
            "state" : "state",
            "type" : "type",
            "referencingComponents" : [ null, null ],
            "properties" : {
              "key" : "properties"
            }
          },
          "id" : "id",
          "uri" : "uri"
        } ],
        "validationStatus" : "VALID, INVALID, VALIDATING",
        "annotationData" : "annotationData",
        "comments" : "comments",
        "parentGroupId" : "parentGroupId",
        "customUiUrl" : "customUiUrl",
        "restricted" : true,
        "name" : "name",
        "persistsState" : true,
        "properties" : {
          "key" : "properties"
        }
      } ],
      "processGroups" : [ null, null ],
      "outputPorts" : [ null, null ],
      "inputPorts" : [ {
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 2,
        "parentGroupId" : "parentGroupId",
        "type" : "INPUT_PORT, OUTPUT_PORT",
        "allowRemoteAccess" : true,
        "versionedComponentId" : "versionedComponentId",
        "name" : "name",
        "transmitting" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "RUNNING, STOPPED, DISABLED",
        "portFunction" : "STANDARD, FAILURE"
      }, {
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 2,
        "parentGroupId" : "parentGroupId",
        "type" : "INPUT_PORT, OUTPUT_PORT",
        "allowRemoteAccess" : true,
        "versionedComponentId" : "versionedComponentId",
        "name" : "name",
        "transmitting" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "RUNNING, STOPPED, DISABLED",
        "portFunction" : "STANDARD, FAILURE"
      } ],
      "funnels" : [ {
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id"
      }, {
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id"
      } ],
      "processors" : [ {
        "supportsParallelProcessing" : true,
        "supportsBatching" : true,
        "deprecated" : true,
        "executionNodeRestricted" : true,
        "parentGroupId" : "parentGroupId",
        "description" : "description",
        "multipleVersionsAvailable" : true,
        "extensionMissing" : true,
        "type" : "type",
        "inputRequirement" : "inputRequirement",
        "relationships" : [ {
          "name" : "name",
          "description" : "description",
          "autoTerminate" : true,
          "retry" : true
        }, {
          "name" : "name",
          "description" : "description",
          "autoTerminate" : true,
          "retry" : true
        } ],
        "restricted" : true,
        "versionedComponentId" : "versionedComponentId",
        "supportsSensitiveDynamicProperties" : true,
        "name" : "name",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "style" : {
          "key" : "style"
        },
        "id" : "id",
        "state" : "RUNNING, STOPPED, DISABLED",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "persistsState" : true,
        "config" : {
          "annotationData" : "annotationData",
          "comments" : "comments",
          "concurrentlySchedulableTaskCount" : 6,
          "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
          "retryCount" : 1,
          "bulletinLevel" : "bulletinLevel",
          "executionNode" : "executionNode",
          "penaltyDuration" : "penaltyDuration",
          "defaultSchedulingPeriod" : {
            "key" : "defaultSchedulingPeriod"
          },
          "runDurationMillis" : 3,
          "defaultConcurrentTasks" : {
            "key" : "defaultConcurrentTasks"
          },
          "customUiUrl" : "customUiUrl",
          "descriptors" : {
            "key" : {
              "supportsEl" : true,
              "displayName" : "displayName",
              "defaultValue" : "defaultValue",
              "expressionLanguageScope" : "expressionLanguageScope",
              "description" : "description",
              "sensitive" : true,
              "required" : true,
              "dependencies" : [ {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              }, {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              } ],
              "allowableValues" : [ {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              }, {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              } ],
              "identifiesControllerService" : "identifiesControllerService",
              "name" : "name",
              "dynamic" : true
            }
          },
          "lossTolerant" : true,
          "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
          "maxBackoffPeriod" : "maxBackoffPeriod",
          "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
          "schedulingStrategy" : "schedulingStrategy",
          "schedulingPeriod" : "schedulingPeriod",
          "yieldDuration" : "yieldDuration",
          "properties" : {
            "key" : "properties"
          },
          "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
        },
        "validationStatus" : "VALID, INVALID, VALIDATING"
      }, {
        "supportsParallelProcessing" : true,
        "supportsBatching" : true,
        "deprecated" : true,
        "executionNodeRestricted" : true,
        "parentGroupId" : "parentGroupId",
        "description" : "description",
        "multipleVersionsAvailable" : true,
        "extensionMissing" : true,
        "type" : "type",
        "inputRequirement" : "inputRequirement",
        "relationships" : [ {
          "name" : "name",
          "description" : "description",
          "autoTerminate" : true,
          "retry" : true
        }, {
          "name" : "name",
          "description" : "description",
          "autoTerminate" : true,
          "retry" : true
        } ],
        "restricted" : true,
        "versionedComponentId" : "versionedComponentId",
        "supportsSensitiveDynamicProperties" : true,
        "name" : "name",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "style" : {
          "key" : "style"
        },
        "id" : "id",
        "state" : "RUNNING, STOPPED, DISABLED",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "persistsState" : true,
        "config" : {
          "annotationData" : "annotationData",
          "comments" : "comments",
          "concurrentlySchedulableTaskCount" : 6,
          "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
          "retryCount" : 1,
          "bulletinLevel" : "bulletinLevel",
          "executionNode" : "executionNode",
          "penaltyDuration" : "penaltyDuration",
          "defaultSchedulingPeriod" : {
            "key" : "defaultSchedulingPeriod"
          },
          "runDurationMillis" : 3,
          "defaultConcurrentTasks" : {
            "key" : "defaultConcurrentTasks"
          },
          "customUiUrl" : "customUiUrl",
          "descriptors" : {
            "key" : {
              "supportsEl" : true,
              "displayName" : "displayName",
              "defaultValue" : "defaultValue",
              "expressionLanguageScope" : "expressionLanguageScope",
              "description" : "description",
              "sensitive" : true,
              "required" : true,
              "dependencies" : [ {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              }, {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              } ],
              "allowableValues" : [ {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              }, {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              } ],
              "identifiesControllerService" : "identifiesControllerService",
              "name" : "name",
              "dynamic" : true
            }
          },
          "lossTolerant" : true,
          "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
          "maxBackoffPeriod" : "maxBackoffPeriod",
          "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
          "schedulingStrategy" : "schedulingStrategy",
          "schedulingPeriod" : "schedulingPeriod",
          "yieldDuration" : "yieldDuration",
          "properties" : {
            "key" : "properties"
          },
          "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
        },
        "validationStatus" : "VALID, INVALID, VALIDATING"
      } ],
      "remoteProcessGroups" : [ {
        "targetSecure" : true,
        "inactiveRemoteInputPortCount" : 9,
        "communicationsTimeout" : "communicationsTimeout",
        "outputPortCount" : 5,
        "inputPortCount" : 4,
        "activeRemoteInputPortCount" : 9,
        "proxyPort" : 1,
        "flowRefreshed" : "flowRefreshed",
        "versionedComponentId" : "versionedComponentId",
        "transportProtocol" : "transportProtocol",
        "transmitting" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "yieldDuration" : "yieldDuration",
        "id" : "id",
        "localNetworkInterface" : "localNetworkInterface",
        "comments" : "comments",
        "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
        "proxyPassword" : "proxyPassword",
        "parentGroupId" : "parentGroupId",
        "activeRemoteOutputPortCount" : 6,
        "proxyHost" : "proxyHost",
        "contents" : {
          "outputPorts" : [ null, null ],
          "inputPorts" : [ {
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 9,
            "groupId" : "groupId",
            "useCompression" : true,
            "targetRunning" : true,
            "connected" : true,
            "versionedComponentId" : "versionedComponentId",
            "batchSettings" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 6
            },
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id"
          }, {
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 9,
            "groupId" : "groupId",
            "useCompression" : true,
            "targetRunning" : true,
            "connected" : true,
            "versionedComponentId" : "versionedComponentId",
            "batchSettings" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 6
            },
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id"
          } ]
        },
        "targetUri" : "targetUri",
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inactiveRemoteOutputPortCount" : 8
      }, {
        "targetSecure" : true,
        "inactiveRemoteInputPortCount" : 9,
        "communicationsTimeout" : "communicationsTimeout",
        "outputPortCount" : 5,
        "inputPortCount" : 4,
        "activeRemoteInputPortCount" : 9,
        "proxyPort" : 1,
        "flowRefreshed" : "flowRefreshed",
        "versionedComponentId" : "versionedComponentId",
        "transportProtocol" : "transportProtocol",
        "transmitting" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "yieldDuration" : "yieldDuration",
        "id" : "id",
        "localNetworkInterface" : "localNetworkInterface",
        "comments" : "comments",
        "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
        "proxyPassword" : "proxyPassword",
        "parentGroupId" : "parentGroupId",
        "activeRemoteOutputPortCount" : 6,
        "proxyHost" : "proxyHost",
        "contents" : {
          "outputPorts" : [ null, null ],
          "inputPorts" : [ {
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 9,
            "groupId" : "groupId",
            "useCompression" : true,
            "targetRunning" : true,
            "connected" : true,
            "versionedComponentId" : "versionedComponentId",
            "batchSettings" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 6
            },
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id"
          }, {
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 9,
            "groupId" : "groupId",
            "useCompression" : true,
            "targetRunning" : true,
            "connected" : true,
            "versionedComponentId" : "versionedComponentId",
            "batchSettings" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 6
            },
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id"
          } ]
        },
        "targetUri" : "targetUri",
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inactiveRemoteOutputPortCount" : 8
      } ],
      "connections" : [ {
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "parentGroupId" : "parentGroupId",
        "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "running" : true,
          "comments" : "comments",
          "versionedComponentId" : "versionedComponentId",
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "exists" : true,
          "id" : "id",
          "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
        },
        "labelIndex" : 0,
        "bends" : [ null, null ],
        "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
        "backPressureObjectThreshold" : 1,
        "versionedComponentId" : "versionedComponentId",
        "getzIndex" : 6,
        "name" : "name",
        "id" : "id",
        "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
      }, {
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "parentGroupId" : "parentGroupId",
        "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "running" : true,
          "comments" : "comments",
          "versionedComponentId" : "versionedComponentId",
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "exists" : true,
          "id" : "id",
          "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
        },
        "labelIndex" : 0,
        "bends" : [ null, null ],
        "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
        "backPressureObjectThreshold" : 1,
        "versionedComponentId" : "versionedComponentId",
        "getzIndex" : 6,
        "name" : "name",
        "id" : "id",
        "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
      } ],
      "labels" : [ {
        "versionedComponentId" : "versionedComponentId",
        "getzIndex" : 5,
        "width" : 6.778324963048013,
        "parentGroupId" : "parentGroupId",
        "style" : {
          "key" : "style"
        },
        "id" : "id",
        "label" : "label",
        "height" : 6.878052220127876
      }, {
        "versionedComponentId" : "versionedComponentId",
        "getzIndex" : 5,
        "width" : 6.778324963048013,
        "parentGroupId" : "parentGroupId",
        "style" : {
          "key" : "style"
        },
        "id" : "id",
        "label" : "label",
        "height" : 6.878052220127876
      } ]
    },
    "name" : "name",
    "invalidCount" : 5,
    "syncFailureCount" : 1,
    "maxConcurrentTasks" : 6,
    "statelessFlowTimeout" : "statelessFlowTimeout",
    "locallyModifiedAndStaleCount" : 7
  },
  "localOutputPortCount" : 1,
  "localInputPortCount" : 5,
  "invalidCount" : 0,
  "syncFailureCount" : 3,
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
  "locallyModifiedAndStaleCount" : 1,
  "status" : {
    "name" : "name",
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 8,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 8,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "aggregateSnapshot" : {
      "transferred" : "transferred",
      "queued" : "queued",
      "remoteProcessGroupStatusSnapshots" : [ {
        "canRead" : true,
        "remoteProcessGroupStatusSnapshot" : {
          "bytesReceived" : 4,
          "transmissionStatus" : "transmissionStatus",
          "activeThreadCount" : 3,
          "groupId" : "groupId",
          "flowFilesReceived" : 3,
          "name" : "name",
          "targetUri" : "targetUri",
          "flowFilesSent" : 7,
          "received" : "received",
          "id" : "id",
          "bytesSent" : 5,
          "sent" : "sent"
        },
        "id" : "id"
      }, {
        "canRead" : true,
        "remoteProcessGroupStatusSnapshot" : {
          "bytesReceived" : 4,
          "transmissionStatus" : "transmissionStatus",
          "activeThreadCount" : 3,
          "groupId" : "groupId",
          "flowFilesReceived" : 3,
          "name" : "name",
          "targetUri" : "targetUri",
          "flowFilesSent" : 7,
          "received" : "received",
          "id" : "id",
          "bytesSent" : 5,
          "sent" : "sent"
        },
        "id" : "id"
      } ],
      "output" : "output",
      "connectionStatusSnapshots" : [ {
        "connectionStatusSnapshot" : {
          "sourceId" : "sourceId",
          "groupId" : "groupId",
          "queued" : "queued",
          "percentUseCount" : 7,
          "destinationId" : "destinationId",
          "predictions" : {
            "predictedBytesAtNextInterval" : 9,
            "predictionIntervalSeconds" : 2,
            "predictedPercentBytes" : 2,
            "predictedPercentCount" : 3,
            "predictedMillisUntilCountBackpressure" : 5,
            "predictedCountAtNextInterval" : 7,
            "predictedMillisUntilBytesBackpressure" : 5
          },
          "output" : "output",
          "input" : "input",
          "percentUseBytes" : 1,
          "flowFileAvailability" : "flowFileAvailability",
          "destinationName" : "destinationName",
          "queuedSize" : "queuedSize",
          "queuedCount" : "queuedCount",
          "name" : "name",
          "flowFilesQueued" : 1,
          "id" : "id",
          "sourceName" : "sourceName",
          "flowFilesIn" : 4,
          "flowFilesOut" : 1,
          "bytesIn" : 7,
          "bytesOut" : 1,
          "bytesQueued" : 6
        },
        "canRead" : true,
        "id" : "id"
      }, {
        "connectionStatusSnapshot" : {
          "sourceId" : "sourceId",
          "groupId" : "groupId",
          "queued" : "queued",
          "percentUseCount" : 7,
          "destinationId" : "destinationId",
          "predictions" : {
            "predictedBytesAtNextInterval" : 9,
            "predictionIntervalSeconds" : 2,
            "predictedPercentBytes" : 2,
            "predictedPercentCount" : 3,
            "predictedMillisUntilCountBackpressure" : 5,
            "predictedCountAtNextInterval" : 7,
            "predictedMillisUntilBytesBackpressure" : 5
          },
          "output" : "output",
          "input" : "input",
          "percentUseBytes" : 1,
          "flowFileAvailability" : "flowFileAvailability",
          "destinationName" : "destinationName",
          "queuedSize" : "queuedSize",
          "queuedCount" : "queuedCount",
          "name" : "name",
          "flowFilesQueued" : 1,
          "id" : "id",
          "sourceName" : "sourceName",
          "flowFilesIn" : 4,
          "flowFilesOut" : 1,
          "bytesIn" : 7,
          "bytesOut" : 1,
          "bytesQueued" : 6
        },
        "canRead" : true,
        "id" : "id"
      } ],
      "queuedCount" : "queuedCount",
      "queuedSize" : "queuedSize",
      "flowFilesReceived" : 0,
      "processGroupStatusSnapshots" : [ {
        "canRead" : true,
        "id" : "id"
      }, {
        "canRead" : true,
        "id" : "id"
      } ],
      "flowFilesSent" : 1,
      "id" : "id",
      "flowFilesIn" : 9,
      "written" : "written",
      "statelessActiveThreadCount" : 7,
      "flowFilesOut" : 4,
      "bytesIn" : 0,
      "bytesQueued" : 0,
      "bytesOut" : 6,
      "bytesWritten" : 5,
      "outputPortStatusSnapshots" : [ null, null ],
      "read" : "read",
      "bytesTransferred" : 4,
      "activeThreadCount" : 8,
      "processorStatusSnapshots" : [ {
        "processorStatusSnapshot" : {
          "bytesWritten" : 7,
          "read" : "read",
          "tasksDurationNanos" : 8,
          "activeThreadCount" : 7,
          "groupId" : "groupId",
          "executionNode" : "ALL, PRIMARY",
          "bytesRead" : 3,
          "type" : "type",
          "terminatedThreadCount" : 3,
          "output" : "output",
          "input" : "input",
          "taskCount" : 4,
          "name" : "name",
          "id" : "id",
          "written" : "written",
          "flowFilesIn" : 0,
          "tasksDuration" : "tasksDuration",
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
          "flowFilesOut" : 6,
          "tasks" : "tasks",
          "bytesIn" : 7,
          "bytesOut" : 0
        },
        "canRead" : true,
        "id" : "id"
      }, {
        "processorStatusSnapshot" : {
          "bytesWritten" : 7,
          "read" : "read",
          "tasksDurationNanos" : 8,
          "activeThreadCount" : 7,
          "groupId" : "groupId",
          "executionNode" : "ALL, PRIMARY",
          "bytesRead" : 3,
          "type" : "type",
          "terminatedThreadCount" : 3,
          "output" : "output",
          "input" : "input",
          "taskCount" : 4,
          "name" : "name",
          "id" : "id",
          "written" : "written",
          "flowFilesIn" : 0,
          "tasksDuration" : "tasksDuration",
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
          "flowFilesOut" : 6,
          "tasks" : "tasks",
          "bytesIn" : 7,
          "bytesOut" : 0
        },
        "canRead" : true,
        "id" : "id"
      } ],
      "bytesRead" : 7,
      "received" : "received",
      "bytesSent" : 2,
      "processingNanos" : 4,
      "sent" : "sent",
      "flowFilesTransferred" : 8,
      "terminatedThreadCount" : 6,
      "input" : "input",
      "bytesReceived" : 3,
      "name" : "name",
      "flowFilesQueued" : 9,
      "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "inputPortStatusSnapshots" : [ {
        "portStatusSnapshot" : {
          "output" : "output",
          "input" : "input",
          "activeThreadCount" : 0,
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "id" : "id",
          "flowFilesIn" : 6,
          "flowFilesOut" : 1,
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
          "bytesIn" : 4,
          "bytesOut" : 4
        },
        "canRead" : true,
        "id" : "id"
      }, {
        "portStatusSnapshot" : {
          "output" : "output",
          "input" : "input",
          "activeThreadCount" : 0,
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "id" : "id",
          "flowFilesIn" : 6,
          "flowFilesOut" : 1,
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
          "bytesIn" : 4,
          "bytesOut" : 4
        },
        "canRead" : true,
        "id" : "id"
      } ]
    },
    "statsLastRefreshed" : "statsLastRefreshed"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProcessGroupEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /process-groups/{id}/flow-contents
Replace Process Group contents with the given ID with the specified Process Group contents (replaceProcessGroup)
This endpoint is used for replication within a cluster, when replacing a flow with a new flow. It expects that the flow beingreplaced is not under version control and that the given snapshot will not modify any Processor that is currently running or any Controller Service that is enabled. Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

id (required)
Path Parameter — The process group id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body ProcessGroupImportEntity (required)
Body Parameter — The process group replace request entity.

Return type

ProcessGroupImportEntity

Example data

Content-Type: application/json
{
  "processGroupRevision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "disconnectedNodeAcknowledged" : true,
  "versionedFlowSnapshot" : {
    "bucket" : {
      "identifier" : "identifier",
      "createdTimestamp" : 5,
      "name" : "name",
      "description" : "description"
    },
    "snapshotMetadata" : {
      "flowIdentifier" : "flowIdentifier",
      "comments" : "comments",
      "author" : "author",
      "bucketIdentifier" : "bucketIdentifier",
      "version" : 9,
      "timestamp" : 1
    },
    "externalControllerServices" : {
      "key" : {
        "identifier" : "identifier",
        "name" : "name"
      }
    },
    "flowContents" : {
      "processors" : [ {
        "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
        "bulletinLevel" : "bulletinLevel",
        "executionNode" : "executionNode",
        "runDurationMillis" : 9,
        "type" : "type",
        "propertyDescriptors" : {
          "key" : {
            "resourceDefinition" : {
              "resourceTypes" : [ "FILE", "FILE" ],
              "cardinality" : "SINGLE"
            },
            "displayName" : "displayName",
            "identifiesControllerService" : true,
            "name" : "name",
            "dynamic" : true,
            "sensitive" : true
          }
        },
        "scheduledState" : "ENABLED",
        "maxBackoffPeriod" : "maxBackoffPeriod",
        "yieldDuration" : "yieldDuration",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 5,
        "retryCount" : 7,
        "penaltyDuration" : "penaltyDuration",
        "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
        "schedulingStrategy" : "schedulingStrategy",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "schedulingPeriod" : "schedulingPeriod",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      }, {
        "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
        "bulletinLevel" : "bulletinLevel",
        "executionNode" : "executionNode",
        "runDurationMillis" : 9,
        "type" : "type",
        "propertyDescriptors" : {
          "key" : {
            "resourceDefinition" : {
              "resourceTypes" : [ "FILE", "FILE" ],
              "cardinality" : "SINGLE"
            },
            "displayName" : "displayName",
            "identifiesControllerService" : true,
            "name" : "name",
            "dynamic" : true,
            "sensitive" : true
          }
        },
        "scheduledState" : "ENABLED",
        "maxBackoffPeriod" : "maxBackoffPeriod",
        "yieldDuration" : "yieldDuration",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 5,
        "retryCount" : 7,
        "penaltyDuration" : "penaltyDuration",
        "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
        "schedulingStrategy" : "schedulingStrategy",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "schedulingPeriod" : "schedulingPeriod",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      } ],
      "scheduledState" : "ENABLED",
      "processGroups" : [ null, null ],
      "outputPorts" : [ null, null ],
      "funnels" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier"
      } ],
      "versionedFlowCoordinates" : {
        "registryId" : "registryId",
        "storageLocation" : "storageLocation",
        "bucketId" : "bucketId",
        "flowId" : "flowId",
        "version" : 0,
        "latest" : true
      },
      "connections" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "comments" : "comments",
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "comments" : "comments",
          "groupId" : "groupId",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "id" : "id",
          "type" : "PROCESSOR"
        },
        "labelIndex" : 3,
        "bends" : [ null, null ],
        "backPressureObjectThreshold" : 3,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "partitioningAttribute" : "partitioningAttribute",
        "zIndex" : 2
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "comments" : "comments",
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "comments" : "comments",
          "groupId" : "groupId",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "id" : "id",
          "type" : "PROCESSOR"
        },
        "labelIndex" : 3,
        "bends" : [ null, null ],
        "backPressureObjectThreshold" : 3,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "partitioningAttribute" : "partitioningAttribute",
        "zIndex" : 2
      } ],
      "logFileSuffix" : "logFileSuffix",
      "parameterContextName" : "parameterContextName",
      "identifier" : "identifier",
      "componentType" : "CONNECTION",
      "defaultBackPressureObjectThreshold" : 7,
      "comments" : "comments",
      "executionEngine" : "STANDARD",
      "labels" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "width" : 4.518309517874243,
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "label" : "label",
        "groupIdentifier" : "groupIdentifier",
        "zIndex" : 8,
        "height" : 0.4833312865174044
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "width" : 4.518309517874243,
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "label" : "label",
        "groupIdentifier" : "groupIdentifier",
        "zIndex" : 8,
        "height" : 0.4833312865174044
      } ],
      "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
      "controllerServices" : [ {
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "bulletinLevel" : "bulletinLevel",
        "type" : "type",
        "propertyDescriptors" : { },
        "scheduledState" : "ENABLED",
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      }, {
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "bulletinLevel" : "bulletinLevel",
        "type" : "type",
        "propertyDescriptors" : { },
        "scheduledState" : "ENABLED",
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      } ],
      "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
      "flowFileConcurrency" : "flowFileConcurrency",
      "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
      "name" : "name",
      "inputPorts" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "allowRemoteAccess" : true,
        "concurrentlySchedulableTaskCount" : 0,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "portFunction" : "STANDARD",
        "type" : "INPUT_PORT",
        "groupIdentifier" : "groupIdentifier",
        "scheduledState" : "ENABLED"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "allowRemoteAccess" : true,
        "concurrentlySchedulableTaskCount" : 0,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "portFunction" : "STANDARD",
        "type" : "INPUT_PORT",
        "groupIdentifier" : "groupIdentifier",
        "scheduledState" : "ENABLED"
      } ],
      "instanceIdentifier" : "instanceIdentifier",
      "position" : {
        "x" : 5.312489704336296,
        "y" : 8.37823741034869
      },
      "maxConcurrentTasks" : 4,
      "statelessFlowTimeout" : "statelessFlowTimeout",
      "remoteProcessGroups" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "proxyPassword" : "proxyPassword",
        "communicationsTimeout" : "communicationsTimeout",
        "proxyHost" : "proxyHost",
        "proxyPort" : 7,
        "transportProtocol" : "RAW, HTTP",
        "outputPorts" : [ null, null ],
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inputPorts" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        } ],
        "instanceIdentifier" : "instanceIdentifier",
        "yieldDuration" : "yieldDuration",
        "groupIdentifier" : "groupIdentifier",
        "localNetworkInterface" : "localNetworkInterface"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "proxyPassword" : "proxyPassword",
        "communicationsTimeout" : "communicationsTimeout",
        "proxyHost" : "proxyHost",
        "proxyPort" : 7,
        "transportProtocol" : "RAW, HTTP",
        "outputPorts" : [ null, null ],
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inputPorts" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        } ],
        "instanceIdentifier" : "instanceIdentifier",
        "yieldDuration" : "yieldDuration",
        "groupIdentifier" : "groupIdentifier",
        "localNetworkInterface" : "localNetworkInterface"
      } ],
      "groupIdentifier" : "groupIdentifier"
    },
    "parameterProviders" : {
      "key" : {
        "identifier" : "identifier",
        "name" : "name",
        "type" : "type"
      }
    },
    "flow" : {
      "versionCount" : 8,
      "identifier" : "identifier",
      "bucketName" : "bucketName",
      "permissions" : {
        "canRead" : true,
        "canWrite" : true,
        "canDelete" : true
      },
      "createdTimestamp" : 3,
      "name" : "name",
      "description" : "description",
      "bucketIdentifier" : "bucketIdentifier",
      "versionInfo" : {
        "version" : 0
      },
      "lastModifiedTimestamp" : 9
    },
    "flowEncodingVersion" : "flowEncodingVersion",
    "parameterContexts" : {
      "key" : {
        "parameterGroupName" : "parameterGroupName",
        "identifier" : "identifier",
        "synchronized" : true,
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "description" : "description",
        "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "parameters" : [ {
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value"
        }, {
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value"
        } ],
        "parameterProvider" : "parameterProvider"
      }
    },
    "latest" : true
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProcessGroupImportEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /process-groups/{id}/flow-analysis-requests
Executes a flow analysis for components within a given process group (submitAnalyzeFlowRequest)

Path parameters

id (required)
Path Parameter — The id of the process group representing (a part of) the flow to be analyzed.

Return type

AnalyzeFlowRequestEntity

Example data

Content-Type: application/json
{
  "analyzeFlowRequest" : {
    "percentCompleted" : 0,
    "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
    "requestId" : "requestId",
    "updateSteps" : [ {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    }, {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    } ],
    "processGroupId" : "processGroupId",
    "failureReason" : "failureReason",
    "state" : "state",
    "complete" : true,
    "uri" : "uri",
    "submissionTime" : "2000-01-23T04:56:07.000+00:00"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

AnalyzeFlowRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /process-groups/{id}
Updates a process group (updateProcessGroup)

Path parameters

id (required)
Path Parameter — The process group id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body ProcessGroupEntity (required)
Body Parameter — The process group configuration details.

Return type

ProcessGroupEntity

Example data

Content-Type: application/json
{
  "activeRemotePortCount" : 6,
  "staleCount" : 1,
  "outputPortCount" : 3,
  "inputPortCount" : 5,
  "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
  "runningCount" : 2,
  "disabledCount" : 2,
  "versionedFlowSnapshot" : {
    "bucket" : {
      "identifier" : "identifier",
      "createdTimestamp" : 5,
      "name" : "name",
      "description" : "description"
    },
    "snapshotMetadata" : {
      "flowIdentifier" : "flowIdentifier",
      "comments" : "comments",
      "author" : "author",
      "bucketIdentifier" : "bucketIdentifier",
      "version" : 9,
      "timestamp" : 1
    },
    "externalControllerServices" : {
      "key" : {
        "identifier" : "identifier",
        "name" : "name"
      }
    },
    "flowContents" : {
      "processors" : [ {
        "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
        "bulletinLevel" : "bulletinLevel",
        "executionNode" : "executionNode",
        "runDurationMillis" : 9,
        "type" : "type",
        "propertyDescriptors" : {
          "key" : {
            "resourceDefinition" : {
              "resourceTypes" : [ "FILE", "FILE" ],
              "cardinality" : "SINGLE"
            },
            "displayName" : "displayName",
            "identifiesControllerService" : true,
            "name" : "name",
            "dynamic" : true,
            "sensitive" : true
          }
        },
        "scheduledState" : "ENABLED",
        "maxBackoffPeriod" : "maxBackoffPeriod",
        "yieldDuration" : "yieldDuration",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 5,
        "retryCount" : 7,
        "penaltyDuration" : "penaltyDuration",
        "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
        "schedulingStrategy" : "schedulingStrategy",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "schedulingPeriod" : "schedulingPeriod",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      }, {
        "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
        "bulletinLevel" : "bulletinLevel",
        "executionNode" : "executionNode",
        "runDurationMillis" : 9,
        "type" : "type",
        "propertyDescriptors" : {
          "key" : {
            "resourceDefinition" : {
              "resourceTypes" : [ "FILE", "FILE" ],
              "cardinality" : "SINGLE"
            },
            "displayName" : "displayName",
            "identifiesControllerService" : true,
            "name" : "name",
            "dynamic" : true,
            "sensitive" : true
          }
        },
        "scheduledState" : "ENABLED",
        "maxBackoffPeriod" : "maxBackoffPeriod",
        "yieldDuration" : "yieldDuration",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 5,
        "retryCount" : 7,
        "penaltyDuration" : "penaltyDuration",
        "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
        "schedulingStrategy" : "schedulingStrategy",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "schedulingPeriod" : "schedulingPeriod",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      } ],
      "scheduledState" : "ENABLED",
      "processGroups" : [ null, null ],
      "outputPorts" : [ null, null ],
      "funnels" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier"
      } ],
      "versionedFlowCoordinates" : {
        "registryId" : "registryId",
        "storageLocation" : "storageLocation",
        "bucketId" : "bucketId",
        "flowId" : "flowId",
        "version" : 0,
        "latest" : true
      },
      "connections" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "comments" : "comments",
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "comments" : "comments",
          "groupId" : "groupId",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "id" : "id",
          "type" : "PROCESSOR"
        },
        "labelIndex" : 3,
        "bends" : [ null, null ],
        "backPressureObjectThreshold" : 3,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "partitioningAttribute" : "partitioningAttribute",
        "zIndex" : 2
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "comments" : "comments",
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "comments" : "comments",
          "groupId" : "groupId",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "id" : "id",
          "type" : "PROCESSOR"
        },
        "labelIndex" : 3,
        "bends" : [ null, null ],
        "backPressureObjectThreshold" : 3,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "partitioningAttribute" : "partitioningAttribute",
        "zIndex" : 2
      } ],
      "logFileSuffix" : "logFileSuffix",
      "parameterContextName" : "parameterContextName",
      "identifier" : "identifier",
      "componentType" : "CONNECTION",
      "defaultBackPressureObjectThreshold" : 7,
      "comments" : "comments",
      "executionEngine" : "STANDARD",
      "labels" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "width" : 4.518309517874243,
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "label" : "label",
        "groupIdentifier" : "groupIdentifier",
        "zIndex" : 8,
        "height" : 0.4833312865174044
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "width" : 4.518309517874243,
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "label" : "label",
        "groupIdentifier" : "groupIdentifier",
        "zIndex" : 8,
        "height" : 0.4833312865174044
      } ],
      "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
      "controllerServices" : [ {
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "bulletinLevel" : "bulletinLevel",
        "type" : "type",
        "propertyDescriptors" : { },
        "scheduledState" : "ENABLED",
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      }, {
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "bulletinLevel" : "bulletinLevel",
        "type" : "type",
        "propertyDescriptors" : { },
        "scheduledState" : "ENABLED",
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      } ],
      "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
      "flowFileConcurrency" : "flowFileConcurrency",
      "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
      "name" : "name",
      "inputPorts" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "allowRemoteAccess" : true,
        "concurrentlySchedulableTaskCount" : 0,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "portFunction" : "STANDARD",
        "type" : "INPUT_PORT",
        "groupIdentifier" : "groupIdentifier",
        "scheduledState" : "ENABLED"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "allowRemoteAccess" : true,
        "concurrentlySchedulableTaskCount" : 0,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "portFunction" : "STANDARD",
        "type" : "INPUT_PORT",
        "groupIdentifier" : "groupIdentifier",
        "scheduledState" : "ENABLED"
      } ],
      "instanceIdentifier" : "instanceIdentifier",
      "position" : {
        "x" : 5.312489704336296,
        "y" : 8.37823741034869
      },
      "maxConcurrentTasks" : 4,
      "statelessFlowTimeout" : "statelessFlowTimeout",
      "remoteProcessGroups" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "proxyPassword" : "proxyPassword",
        "communicationsTimeout" : "communicationsTimeout",
        "proxyHost" : "proxyHost",
        "proxyPort" : 7,
        "transportProtocol" : "RAW, HTTP",
        "outputPorts" : [ null, null ],
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inputPorts" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        } ],
        "instanceIdentifier" : "instanceIdentifier",
        "yieldDuration" : "yieldDuration",
        "groupIdentifier" : "groupIdentifier",
        "localNetworkInterface" : "localNetworkInterface"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "proxyPassword" : "proxyPassword",
        "communicationsTimeout" : "communicationsTimeout",
        "proxyHost" : "proxyHost",
        "proxyPort" : 7,
        "transportProtocol" : "RAW, HTTP",
        "outputPorts" : [ null, null ],
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inputPorts" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        } ],
        "instanceIdentifier" : "instanceIdentifier",
        "yieldDuration" : "yieldDuration",
        "groupIdentifier" : "groupIdentifier",
        "localNetworkInterface" : "localNetworkInterface"
      } ],
      "groupIdentifier" : "groupIdentifier"
    },
    "parameterProviders" : {
      "key" : {
        "identifier" : "identifier",
        "name" : "name",
        "type" : "type"
      }
    },
    "flow" : {
      "versionCount" : 8,
      "identifier" : "identifier",
      "bucketName" : "bucketName",
      "permissions" : {
        "canRead" : true,
        "canWrite" : true,
        "canDelete" : true
      },
      "createdTimestamp" : 3,
      "name" : "name",
      "description" : "description",
      "bucketIdentifier" : "bucketIdentifier",
      "versionInfo" : {
        "version" : 0
      },
      "lastModifiedTimestamp" : 9
    },
    "flowEncodingVersion" : "flowEncodingVersion",
    "parameterContexts" : {
      "key" : {
        "parameterGroupName" : "parameterGroupName",
        "identifier" : "identifier",
        "synchronized" : true,
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "description" : "description",
        "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "parameters" : [ {
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value"
        }, {
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value"
        } ],
        "parameterProvider" : "parameterProvider"
      }
    },
    "latest" : true
  },
  "stoppedCount" : 9,
  "id" : "id",
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "publicInputPortCount" : 4,
  "upToDateCount" : 6,
  "inactiveRemotePortCount" : 4,
  "uri" : "uri",
  "locallyModifiedCount" : 9,
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "disconnectedNodeAcknowledged" : true,
  "publicOutputPortCount" : 5,
  "component" : {
    "activeRemotePortCount" : 7,
    "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
    "staleCount" : 4,
    "outputPortCount" : 3,
    "inputPortCount" : 6,
    "versionedComponentId" : "versionedComponentId",
    "runningCount" : 1,
    "disabledCount" : 2,
    "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
    "stoppedCount" : 5,
    "id" : "id",
    "versionControlInformation" : {
      "bucketName" : "bucketName",
      "groupId" : "groupId",
      "stateExplanation" : "stateExplanation",
      "registryId" : "registryId",
      "storageLocation" : "storageLocation",
      "bucketId" : "bucketId",
      "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "registryName" : "registryName",
      "flowId" : "flowId",
      "flowName" : "flowName",
      "version" : 0,
      "flowDescription" : "flowDescription"
    },
    "logFileSuffix" : "logFileSuffix",
    "defaultBackPressureObjectThreshold" : 0,
    "publicInputPortCount" : 6,
    "comments" : "comments",
    "upToDateCount" : 3,
    "parentGroupId" : "parentGroupId",
    "inactiveRemotePortCount" : 9,
    "executionEngine" : "STATELESS, STANDARD, INHERITED",
    "locallyModifiedCount" : 2,
    "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
    "publicOutputPortCount" : 7,
    "localOutputPortCount" : 1,
    "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
    "localInputPortCount" : 1,
    "statelessGroupScheduledState" : "STOPPED, RUNNING",
    "contents" : {
      "controllerServices" : [ {
        "deprecated" : true,
        "bulletinLevel" : "bulletinLevel",
        "multipleVersionsAvailable" : true,
        "extensionMissing" : true,
        "type" : "type",
        "descriptors" : {
          "key" : {
            "supportsEl" : true,
            "displayName" : "displayName",
            "defaultValue" : "defaultValue",
            "expressionLanguageScope" : "expressionLanguageScope",
            "description" : "description",
            "sensitive" : true,
            "required" : true,
            "dependencies" : [ {
              "dependentValues" : [ "dependentValues", "dependentValues" ],
              "propertyName" : "propertyName"
            }, {
              "dependentValues" : [ "dependentValues", "dependentValues" ],
              "propertyName" : "propertyName"
            } ],
            "allowableValues" : [ {
              "canRead" : true,
              "allowableValue" : {
                "displayName" : "displayName",
                "description" : "description",
                "value" : "value"
              }
            }, {
              "canRead" : true,
              "allowableValue" : {
                "displayName" : "displayName",
                "description" : "description",
                "value" : "value"
              }
            } ],
            "identifiesControllerService" : "identifiesControllerService",
            "name" : "name",
            "dynamic" : true
          }
        },
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
        "versionedComponentId" : "versionedComponentId",
        "supportsSensitiveDynamicProperties" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "referencingComponents" : [ {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "descriptors" : { },
            "referenceCycle" : true,
            "activeThreadCount" : 0,
            "groupId" : "groupId",
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
            "id" : "id",
            "state" : "state",
            "type" : "type",
            "referencingComponents" : [ null, null ],
            "properties" : {
              "key" : "properties"
            }
          },
          "id" : "id",
          "uri" : "uri"
        }, {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "descriptors" : { },
            "referenceCycle" : true,
            "activeThreadCount" : 0,
            "groupId" : "groupId",
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
            "id" : "id",
            "state" : "state",
            "type" : "type",
            "referencingComponents" : [ null, null ],
            "properties" : {
              "key" : "properties"
            }
          },
          "id" : "id",
          "uri" : "uri"
        } ],
        "validationStatus" : "VALID, INVALID, VALIDATING",
        "annotationData" : "annotationData",
        "comments" : "comments",
        "parentGroupId" : "parentGroupId",
        "customUiUrl" : "customUiUrl",
        "restricted" : true,
        "name" : "name",
        "persistsState" : true,
        "properties" : {
          "key" : "properties"
        }
      }, {
        "deprecated" : true,
        "bulletinLevel" : "bulletinLevel",
        "multipleVersionsAvailable" : true,
        "extensionMissing" : true,
        "type" : "type",
        "descriptors" : {
          "key" : {
            "supportsEl" : true,
            "displayName" : "displayName",
            "defaultValue" : "defaultValue",
            "expressionLanguageScope" : "expressionLanguageScope",
            "description" : "description",
            "sensitive" : true,
            "required" : true,
            "dependencies" : [ {
              "dependentValues" : [ "dependentValues", "dependentValues" ],
              "propertyName" : "propertyName"
            }, {
              "dependentValues" : [ "dependentValues", "dependentValues" ],
              "propertyName" : "propertyName"
            } ],
            "allowableValues" : [ {
              "canRead" : true,
              "allowableValue" : {
                "displayName" : "displayName",
                "description" : "description",
                "value" : "value"
              }
            }, {
              "canRead" : true,
              "allowableValue" : {
                "displayName" : "displayName",
                "description" : "description",
                "value" : "value"
              }
            } ],
            "identifiesControllerService" : "identifiesControllerService",
            "name" : "name",
            "dynamic" : true
          }
        },
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
        "versionedComponentId" : "versionedComponentId",
        "supportsSensitiveDynamicProperties" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "referencingComponents" : [ {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "descriptors" : { },
            "referenceCycle" : true,
            "activeThreadCount" : 0,
            "groupId" : "groupId",
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
            "id" : "id",
            "state" : "state",
            "type" : "type",
            "referencingComponents" : [ null, null ],
            "properties" : {
              "key" : "properties"
            }
          },
          "id" : "id",
          "uri" : "uri"
        }, {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "descriptors" : { },
            "referenceCycle" : true,
            "activeThreadCount" : 0,
            "groupId" : "groupId",
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
            "id" : "id",
            "state" : "state",
            "type" : "type",
            "referencingComponents" : [ null, null ],
            "properties" : {
              "key" : "properties"
            }
          },
          "id" : "id",
          "uri" : "uri"
        } ],
        "validationStatus" : "VALID, INVALID, VALIDATING",
        "annotationData" : "annotationData",
        "comments" : "comments",
        "parentGroupId" : "parentGroupId",
        "customUiUrl" : "customUiUrl",
        "restricted" : true,
        "name" : "name",
        "persistsState" : true,
        "properties" : {
          "key" : "properties"
        }
      } ],
      "processGroups" : [ null, null ],
      "outputPorts" : [ null, null ],
      "inputPorts" : [ {
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 2,
        "parentGroupId" : "parentGroupId",
        "type" : "INPUT_PORT, OUTPUT_PORT",
        "allowRemoteAccess" : true,
        "versionedComponentId" : "versionedComponentId",
        "name" : "name",
        "transmitting" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "RUNNING, STOPPED, DISABLED",
        "portFunction" : "STANDARD, FAILURE"
      }, {
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 2,
        "parentGroupId" : "parentGroupId",
        "type" : "INPUT_PORT, OUTPUT_PORT",
        "allowRemoteAccess" : true,
        "versionedComponentId" : "versionedComponentId",
        "name" : "name",
        "transmitting" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "RUNNING, STOPPED, DISABLED",
        "portFunction" : "STANDARD, FAILURE"
      } ],
      "funnels" : [ {
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id"
      }, {
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id"
      } ],
      "processors" : [ {
        "supportsParallelProcessing" : true,
        "supportsBatching" : true,
        "deprecated" : true,
        "executionNodeRestricted" : true,
        "parentGroupId" : "parentGroupId",
        "description" : "description",
        "multipleVersionsAvailable" : true,
        "extensionMissing" : true,
        "type" : "type",
        "inputRequirement" : "inputRequirement",
        "relationships" : [ {
          "name" : "name",
          "description" : "description",
          "autoTerminate" : true,
          "retry" : true
        }, {
          "name" : "name",
          "description" : "description",
          "autoTerminate" : true,
          "retry" : true
        } ],
        "restricted" : true,
        "versionedComponentId" : "versionedComponentId",
        "supportsSensitiveDynamicProperties" : true,
        "name" : "name",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "style" : {
          "key" : "style"
        },
        "id" : "id",
        "state" : "RUNNING, STOPPED, DISABLED",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "persistsState" : true,
        "config" : {
          "annotationData" : "annotationData",
          "comments" : "comments",
          "concurrentlySchedulableTaskCount" : 6,
          "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
          "retryCount" : 1,
          "bulletinLevel" : "bulletinLevel",
          "executionNode" : "executionNode",
          "penaltyDuration" : "penaltyDuration",
          "defaultSchedulingPeriod" : {
            "key" : "defaultSchedulingPeriod"
          },
          "runDurationMillis" : 3,
          "defaultConcurrentTasks" : {
            "key" : "defaultConcurrentTasks"
          },
          "customUiUrl" : "customUiUrl",
          "descriptors" : {
            "key" : {
              "supportsEl" : true,
              "displayName" : "displayName",
              "defaultValue" : "defaultValue",
              "expressionLanguageScope" : "expressionLanguageScope",
              "description" : "description",
              "sensitive" : true,
              "required" : true,
              "dependencies" : [ {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              }, {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              } ],
              "allowableValues" : [ {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              }, {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              } ],
              "identifiesControllerService" : "identifiesControllerService",
              "name" : "name",
              "dynamic" : true
            }
          },
          "lossTolerant" : true,
          "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
          "maxBackoffPeriod" : "maxBackoffPeriod",
          "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
          "schedulingStrategy" : "schedulingStrategy",
          "schedulingPeriod" : "schedulingPeriod",
          "yieldDuration" : "yieldDuration",
          "properties" : {
            "key" : "properties"
          },
          "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
        },
        "validationStatus" : "VALID, INVALID, VALIDATING"
      }, {
        "supportsParallelProcessing" : true,
        "supportsBatching" : true,
        "deprecated" : true,
        "executionNodeRestricted" : true,
        "parentGroupId" : "parentGroupId",
        "description" : "description",
        "multipleVersionsAvailable" : true,
        "extensionMissing" : true,
        "type" : "type",
        "inputRequirement" : "inputRequirement",
        "relationships" : [ {
          "name" : "name",
          "description" : "description",
          "autoTerminate" : true,
          "retry" : true
        }, {
          "name" : "name",
          "description" : "description",
          "autoTerminate" : true,
          "retry" : true
        } ],
        "restricted" : true,
        "versionedComponentId" : "versionedComponentId",
        "supportsSensitiveDynamicProperties" : true,
        "name" : "name",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "style" : {
          "key" : "style"
        },
        "id" : "id",
        "state" : "RUNNING, STOPPED, DISABLED",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "persistsState" : true,
        "config" : {
          "annotationData" : "annotationData",
          "comments" : "comments",
          "concurrentlySchedulableTaskCount" : 6,
          "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
          "retryCount" : 1,
          "bulletinLevel" : "bulletinLevel",
          "executionNode" : "executionNode",
          "penaltyDuration" : "penaltyDuration",
          "defaultSchedulingPeriod" : {
            "key" : "defaultSchedulingPeriod"
          },
          "runDurationMillis" : 3,
          "defaultConcurrentTasks" : {
            "key" : "defaultConcurrentTasks"
          },
          "customUiUrl" : "customUiUrl",
          "descriptors" : {
            "key" : {
              "supportsEl" : true,
              "displayName" : "displayName",
              "defaultValue" : "defaultValue",
              "expressionLanguageScope" : "expressionLanguageScope",
              "description" : "description",
              "sensitive" : true,
              "required" : true,
              "dependencies" : [ {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              }, {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              } ],
              "allowableValues" : [ {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              }, {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              } ],
              "identifiesControllerService" : "identifiesControllerService",
              "name" : "name",
              "dynamic" : true
            }
          },
          "lossTolerant" : true,
          "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
          "maxBackoffPeriod" : "maxBackoffPeriod",
          "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
          "schedulingStrategy" : "schedulingStrategy",
          "schedulingPeriod" : "schedulingPeriod",
          "yieldDuration" : "yieldDuration",
          "properties" : {
            "key" : "properties"
          },
          "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
        },
        "validationStatus" : "VALID, INVALID, VALIDATING"
      } ],
      "remoteProcessGroups" : [ {
        "targetSecure" : true,
        "inactiveRemoteInputPortCount" : 9,
        "communicationsTimeout" : "communicationsTimeout",
        "outputPortCount" : 5,
        "inputPortCount" : 4,
        "activeRemoteInputPortCount" : 9,
        "proxyPort" : 1,
        "flowRefreshed" : "flowRefreshed",
        "versionedComponentId" : "versionedComponentId",
        "transportProtocol" : "transportProtocol",
        "transmitting" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "yieldDuration" : "yieldDuration",
        "id" : "id",
        "localNetworkInterface" : "localNetworkInterface",
        "comments" : "comments",
        "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
        "proxyPassword" : "proxyPassword",
        "parentGroupId" : "parentGroupId",
        "activeRemoteOutputPortCount" : 6,
        "proxyHost" : "proxyHost",
        "contents" : {
          "outputPorts" : [ null, null ],
          "inputPorts" : [ {
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 9,
            "groupId" : "groupId",
            "useCompression" : true,
            "targetRunning" : true,
            "connected" : true,
            "versionedComponentId" : "versionedComponentId",
            "batchSettings" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 6
            },
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id"
          }, {
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 9,
            "groupId" : "groupId",
            "useCompression" : true,
            "targetRunning" : true,
            "connected" : true,
            "versionedComponentId" : "versionedComponentId",
            "batchSettings" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 6
            },
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id"
          } ]
        },
        "targetUri" : "targetUri",
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inactiveRemoteOutputPortCount" : 8
      }, {
        "targetSecure" : true,
        "inactiveRemoteInputPortCount" : 9,
        "communicationsTimeout" : "communicationsTimeout",
        "outputPortCount" : 5,
        "inputPortCount" : 4,
        "activeRemoteInputPortCount" : 9,
        "proxyPort" : 1,
        "flowRefreshed" : "flowRefreshed",
        "versionedComponentId" : "versionedComponentId",
        "transportProtocol" : "transportProtocol",
        "transmitting" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "yieldDuration" : "yieldDuration",
        "id" : "id",
        "localNetworkInterface" : "localNetworkInterface",
        "comments" : "comments",
        "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
        "proxyPassword" : "proxyPassword",
        "parentGroupId" : "parentGroupId",
        "activeRemoteOutputPortCount" : 6,
        "proxyHost" : "proxyHost",
        "contents" : {
          "outputPorts" : [ null, null ],
          "inputPorts" : [ {
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 9,
            "groupId" : "groupId",
            "useCompression" : true,
            "targetRunning" : true,
            "connected" : true,
            "versionedComponentId" : "versionedComponentId",
            "batchSettings" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 6
            },
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id"
          }, {
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 9,
            "groupId" : "groupId",
            "useCompression" : true,
            "targetRunning" : true,
            "connected" : true,
            "versionedComponentId" : "versionedComponentId",
            "batchSettings" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 6
            },
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id"
          } ]
        },
        "targetUri" : "targetUri",
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inactiveRemoteOutputPortCount" : 8
      } ],
      "connections" : [ {
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "parentGroupId" : "parentGroupId",
        "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "running" : true,
          "comments" : "comments",
          "versionedComponentId" : "versionedComponentId",
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "exists" : true,
          "id" : "id",
          "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
        },
        "labelIndex" : 0,
        "bends" : [ null, null ],
        "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
        "backPressureObjectThreshold" : 1,
        "versionedComponentId" : "versionedComponentId",
        "getzIndex" : 6,
        "name" : "name",
        "id" : "id",
        "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
      }, {
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "parentGroupId" : "parentGroupId",
        "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "running" : true,
          "comments" : "comments",
          "versionedComponentId" : "versionedComponentId",
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "exists" : true,
          "id" : "id",
          "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
        },
        "labelIndex" : 0,
        "bends" : [ null, null ],
        "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
        "backPressureObjectThreshold" : 1,
        "versionedComponentId" : "versionedComponentId",
        "getzIndex" : 6,
        "name" : "name",
        "id" : "id",
        "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
      } ],
      "labels" : [ {
        "versionedComponentId" : "versionedComponentId",
        "getzIndex" : 5,
        "width" : 6.778324963048013,
        "parentGroupId" : "parentGroupId",
        "style" : {
          "key" : "style"
        },
        "id" : "id",
        "label" : "label",
        "height" : 6.878052220127876
      }, {
        "versionedComponentId" : "versionedComponentId",
        "getzIndex" : 5,
        "width" : 6.778324963048013,
        "parentGroupId" : "parentGroupId",
        "style" : {
          "key" : "style"
        },
        "id" : "id",
        "label" : "label",
        "height" : 6.878052220127876
      } ]
    },
    "name" : "name",
    "invalidCount" : 5,
    "syncFailureCount" : 1,
    "maxConcurrentTasks" : 6,
    "statelessFlowTimeout" : "statelessFlowTimeout",
    "locallyModifiedAndStaleCount" : 7
  },
  "localOutputPortCount" : 1,
  "localInputPortCount" : 5,
  "invalidCount" : 0,
  "syncFailureCount" : 3,
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
  "locallyModifiedAndStaleCount" : 1,
  "status" : {
    "name" : "name",
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 8,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 8,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "aggregateSnapshot" : {
      "transferred" : "transferred",
      "queued" : "queued",
      "remoteProcessGroupStatusSnapshots" : [ {
        "canRead" : true,
        "remoteProcessGroupStatusSnapshot" : {
          "bytesReceived" : 4,
          "transmissionStatus" : "transmissionStatus",
          "activeThreadCount" : 3,
          "groupId" : "groupId",
          "flowFilesReceived" : 3,
          "name" : "name",
          "targetUri" : "targetUri",
          "flowFilesSent" : 7,
          "received" : "received",
          "id" : "id",
          "bytesSent" : 5,
          "sent" : "sent"
        },
        "id" : "id"
      }, {
        "canRead" : true,
        "remoteProcessGroupStatusSnapshot" : {
          "bytesReceived" : 4,
          "transmissionStatus" : "transmissionStatus",
          "activeThreadCount" : 3,
          "groupId" : "groupId",
          "flowFilesReceived" : 3,
          "name" : "name",
          "targetUri" : "targetUri",
          "flowFilesSent" : 7,
          "received" : "received",
          "id" : "id",
          "bytesSent" : 5,
          "sent" : "sent"
        },
        "id" : "id"
      } ],
      "output" : "output",
      "connectionStatusSnapshots" : [ {
        "connectionStatusSnapshot" : {
          "sourceId" : "sourceId",
          "groupId" : "groupId",
          "queued" : "queued",
          "percentUseCount" : 7,
          "destinationId" : "destinationId",
          "predictions" : {
            "predictedBytesAtNextInterval" : 9,
            "predictionIntervalSeconds" : 2,
            "predictedPercentBytes" : 2,
            "predictedPercentCount" : 3,
            "predictedMillisUntilCountBackpressure" : 5,
            "predictedCountAtNextInterval" : 7,
            "predictedMillisUntilBytesBackpressure" : 5
          },
          "output" : "output",
          "input" : "input",
          "percentUseBytes" : 1,
          "flowFileAvailability" : "flowFileAvailability",
          "destinationName" : "destinationName",
          "queuedSize" : "queuedSize",
          "queuedCount" : "queuedCount",
          "name" : "name",
          "flowFilesQueued" : 1,
          "id" : "id",
          "sourceName" : "sourceName",
          "flowFilesIn" : 4,
          "flowFilesOut" : 1,
          "bytesIn" : 7,
          "bytesOut" : 1,
          "bytesQueued" : 6
        },
        "canRead" : true,
        "id" : "id"
      }, {
        "connectionStatusSnapshot" : {
          "sourceId" : "sourceId",
          "groupId" : "groupId",
          "queued" : "queued",
          "percentUseCount" : 7,
          "destinationId" : "destinationId",
          "predictions" : {
            "predictedBytesAtNextInterval" : 9,
            "predictionIntervalSeconds" : 2,
            "predictedPercentBytes" : 2,
            "predictedPercentCount" : 3,
            "predictedMillisUntilCountBackpressure" : 5,
            "predictedCountAtNextInterval" : 7,
            "predictedMillisUntilBytesBackpressure" : 5
          },
          "output" : "output",
          "input" : "input",
          "percentUseBytes" : 1,
          "flowFileAvailability" : "flowFileAvailability",
          "destinationName" : "destinationName",
          "queuedSize" : "queuedSize",
          "queuedCount" : "queuedCount",
          "name" : "name",
          "flowFilesQueued" : 1,
          "id" : "id",
          "sourceName" : "sourceName",
          "flowFilesIn" : 4,
          "flowFilesOut" : 1,
          "bytesIn" : 7,
          "bytesOut" : 1,
          "bytesQueued" : 6
        },
        "canRead" : true,
        "id" : "id"
      } ],
      "queuedCount" : "queuedCount",
      "queuedSize" : "queuedSize",
      "flowFilesReceived" : 0,
      "processGroupStatusSnapshots" : [ {
        "canRead" : true,
        "id" : "id"
      }, {
        "canRead" : true,
        "id" : "id"
      } ],
      "flowFilesSent" : 1,
      "id" : "id",
      "flowFilesIn" : 9,
      "written" : "written",
      "statelessActiveThreadCount" : 7,
      "flowFilesOut" : 4,
      "bytesIn" : 0,
      "bytesQueued" : 0,
      "bytesOut" : 6,
      "bytesWritten" : 5,
      "outputPortStatusSnapshots" : [ null, null ],
      "read" : "read",
      "bytesTransferred" : 4,
      "activeThreadCount" : 8,
      "processorStatusSnapshots" : [ {
        "processorStatusSnapshot" : {
          "bytesWritten" : 7,
          "read" : "read",
          "tasksDurationNanos" : 8,
          "activeThreadCount" : 7,
          "groupId" : "groupId",
          "executionNode" : "ALL, PRIMARY",
          "bytesRead" : 3,
          "type" : "type",
          "terminatedThreadCount" : 3,
          "output" : "output",
          "input" : "input",
          "taskCount" : 4,
          "name" : "name",
          "id" : "id",
          "written" : "written",
          "flowFilesIn" : 0,
          "tasksDuration" : "tasksDuration",
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
          "flowFilesOut" : 6,
          "tasks" : "tasks",
          "bytesIn" : 7,
          "bytesOut" : 0
        },
        "canRead" : true,
        "id" : "id"
      }, {
        "processorStatusSnapshot" : {
          "bytesWritten" : 7,
          "read" : "read",
          "tasksDurationNanos" : 8,
          "activeThreadCount" : 7,
          "groupId" : "groupId",
          "executionNode" : "ALL, PRIMARY",
          "bytesRead" : 3,
          "type" : "type",
          "terminatedThreadCount" : 3,
          "output" : "output",
          "input" : "input",
          "taskCount" : 4,
          "name" : "name",
          "id" : "id",
          "written" : "written",
          "flowFilesIn" : 0,
          "tasksDuration" : "tasksDuration",
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
          "flowFilesOut" : 6,
          "tasks" : "tasks",
          "bytesIn" : 7,
          "bytesOut" : 0
        },
        "canRead" : true,
        "id" : "id"
      } ],
      "bytesRead" : 7,
      "received" : "received",
      "bytesSent" : 2,
      "processingNanos" : 4,
      "sent" : "sent",
      "flowFilesTransferred" : 8,
      "terminatedThreadCount" : 6,
      "input" : "input",
      "bytesReceived" : 3,
      "name" : "name",
      "flowFilesQueued" : 9,
      "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "inputPortStatusSnapshots" : [ {
        "portStatusSnapshot" : {
          "output" : "output",
          "input" : "input",
          "activeThreadCount" : 0,
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "id" : "id",
          "flowFilesIn" : 6,
          "flowFilesOut" : 1,
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
          "bytesIn" : 4,
          "bytesOut" : 4
        },
        "canRead" : true,
        "id" : "id"
      }, {
        "portStatusSnapshot" : {
          "output" : "output",
          "input" : "input",
          "activeThreadCount" : 0,
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "id" : "id",
          "flowFilesIn" : 6,
          "flowFilesOut" : 1,
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
          "bytesIn" : 4,
          "bytesOut" : 4
        },
        "canRead" : true,
        "id" : "id"
      } ]
    },
    "statsLastRefreshed" : "statsLastRefreshed"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProcessGroupEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /process-groups/{id}/process-groups/upload
Uploads a versioned flow definition and creates a process group (uploadProcessGroup)

Path parameters

id (required)
Path Parameter — The process group id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Form parameters

groupName (optional)
Form Parameter
positionX (optional)
Form Parameter — format: double
positionY (optional)
Form Parameter — format: double
clientId (optional)
Form Parameter
disconnectedNodeAcknowledged (optional)
Form Parameter
file (optional)
Form Parameter

Return type

ProcessGroupEntity

Example data

Content-Type: application/json
{
  "activeRemotePortCount" : 6,
  "staleCount" : 1,
  "outputPortCount" : 3,
  "inputPortCount" : 5,
  "processGroupUpdateStrategy" : "CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN",
  "runningCount" : 2,
  "disabledCount" : 2,
  "versionedFlowSnapshot" : {
    "bucket" : {
      "identifier" : "identifier",
      "createdTimestamp" : 5,
      "name" : "name",
      "description" : "description"
    },
    "snapshotMetadata" : {
      "flowIdentifier" : "flowIdentifier",
      "comments" : "comments",
      "author" : "author",
      "bucketIdentifier" : "bucketIdentifier",
      "version" : 9,
      "timestamp" : 1
    },
    "externalControllerServices" : {
      "key" : {
        "identifier" : "identifier",
        "name" : "name"
      }
    },
    "flowContents" : {
      "processors" : [ {
        "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
        "bulletinLevel" : "bulletinLevel",
        "executionNode" : "executionNode",
        "runDurationMillis" : 9,
        "type" : "type",
        "propertyDescriptors" : {
          "key" : {
            "resourceDefinition" : {
              "resourceTypes" : [ "FILE", "FILE" ],
              "cardinality" : "SINGLE"
            },
            "displayName" : "displayName",
            "identifiesControllerService" : true,
            "name" : "name",
            "dynamic" : true,
            "sensitive" : true
          }
        },
        "scheduledState" : "ENABLED",
        "maxBackoffPeriod" : "maxBackoffPeriod",
        "yieldDuration" : "yieldDuration",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 5,
        "retryCount" : 7,
        "penaltyDuration" : "penaltyDuration",
        "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
        "schedulingStrategy" : "schedulingStrategy",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "schedulingPeriod" : "schedulingPeriod",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      }, {
        "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
        "bulletinLevel" : "bulletinLevel",
        "executionNode" : "executionNode",
        "runDurationMillis" : 9,
        "type" : "type",
        "propertyDescriptors" : {
          "key" : {
            "resourceDefinition" : {
              "resourceTypes" : [ "FILE", "FILE" ],
              "cardinality" : "SINGLE"
            },
            "displayName" : "displayName",
            "identifiesControllerService" : true,
            "name" : "name",
            "dynamic" : true,
            "sensitive" : true
          }
        },
        "scheduledState" : "ENABLED",
        "maxBackoffPeriod" : "maxBackoffPeriod",
        "yieldDuration" : "yieldDuration",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ],
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 5,
        "retryCount" : 7,
        "penaltyDuration" : "penaltyDuration",
        "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
        "schedulingStrategy" : "schedulingStrategy",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "schedulingPeriod" : "schedulingPeriod",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      } ],
      "scheduledState" : "ENABLED",
      "processGroups" : [ null, null ],
      "outputPorts" : [ null, null ],
      "funnels" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier"
      } ],
      "versionedFlowCoordinates" : {
        "registryId" : "registryId",
        "storageLocation" : "storageLocation",
        "bucketId" : "bucketId",
        "flowId" : "flowId",
        "version" : 0,
        "latest" : true
      },
      "connections" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "comments" : "comments",
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "comments" : "comments",
          "groupId" : "groupId",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "id" : "id",
          "type" : "PROCESSOR"
        },
        "labelIndex" : 3,
        "bends" : [ null, null ],
        "backPressureObjectThreshold" : 3,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "partitioningAttribute" : "partitioningAttribute",
        "zIndex" : 2
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "comments" : "comments",
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "comments" : "comments",
          "groupId" : "groupId",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "id" : "id",
          "type" : "PROCESSOR"
        },
        "labelIndex" : 3,
        "bends" : [ null, null ],
        "backPressureObjectThreshold" : 3,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "partitioningAttribute" : "partitioningAttribute",
        "zIndex" : 2
      } ],
      "logFileSuffix" : "logFileSuffix",
      "parameterContextName" : "parameterContextName",
      "identifier" : "identifier",
      "componentType" : "CONNECTION",
      "defaultBackPressureObjectThreshold" : 7,
      "comments" : "comments",
      "executionEngine" : "STANDARD",
      "labels" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "width" : 4.518309517874243,
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "label" : "label",
        "groupIdentifier" : "groupIdentifier",
        "zIndex" : 8,
        "height" : 0.4833312865174044
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "name" : "name",
        "width" : 4.518309517874243,
        "instanceIdentifier" : "instanceIdentifier",
        "style" : {
          "key" : "style"
        },
        "label" : "label",
        "groupIdentifier" : "groupIdentifier",
        "zIndex" : 8,
        "height" : 0.4833312865174044
      } ],
      "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
      "controllerServices" : [ {
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "bulletinLevel" : "bulletinLevel",
        "type" : "type",
        "propertyDescriptors" : { },
        "scheduledState" : "ENABLED",
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      }, {
        "annotationData" : "annotationData",
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "bulletinLevel" : "bulletinLevel",
        "type" : "type",
        "propertyDescriptors" : { },
        "scheduledState" : "ENABLED",
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "properties" : {
          "key" : "properties"
        }
      } ],
      "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
      "flowFileConcurrency" : "flowFileConcurrency",
      "flowFileOutboundPolicy" : "flowFileOutboundPolicy",
      "name" : "name",
      "inputPorts" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "allowRemoteAccess" : true,
        "concurrentlySchedulableTaskCount" : 0,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "portFunction" : "STANDARD",
        "type" : "INPUT_PORT",
        "groupIdentifier" : "groupIdentifier",
        "scheduledState" : "ENABLED"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "allowRemoteAccess" : true,
        "concurrentlySchedulableTaskCount" : 0,
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "portFunction" : "STANDARD",
        "type" : "INPUT_PORT",
        "groupIdentifier" : "groupIdentifier",
        "scheduledState" : "ENABLED"
      } ],
      "instanceIdentifier" : "instanceIdentifier",
      "position" : {
        "x" : 5.312489704336296,
        "y" : 8.37823741034869
      },
      "maxConcurrentTasks" : 4,
      "statelessFlowTimeout" : "statelessFlowTimeout",
      "remoteProcessGroups" : [ {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "proxyPassword" : "proxyPassword",
        "communicationsTimeout" : "communicationsTimeout",
        "proxyHost" : "proxyHost",
        "proxyPort" : 7,
        "transportProtocol" : "RAW, HTTP",
        "outputPorts" : [ null, null ],
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inputPorts" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        } ],
        "instanceIdentifier" : "instanceIdentifier",
        "yieldDuration" : "yieldDuration",
        "groupIdentifier" : "groupIdentifier",
        "localNetworkInterface" : "localNetworkInterface"
      }, {
        "identifier" : "identifier",
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "proxyPassword" : "proxyPassword",
        "communicationsTimeout" : "communicationsTimeout",
        "proxyHost" : "proxyHost",
        "proxyPort" : 7,
        "transportProtocol" : "RAW, HTTP",
        "outputPorts" : [ null, null ],
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inputPorts" : [ {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        }, {
          "identifier" : "identifier",
          "componentType" : "CONNECTION",
          "remoteGroupId" : "remoteGroupId",
          "comments" : "comments",
          "targetId" : "targetId",
          "concurrentlySchedulableTaskCount" : 3,
          "useCompression" : true,
          "scheduledState" : "ENABLED",
          "name" : "name",
          "instanceIdentifier" : "instanceIdentifier",
          "batchSize" : {
            "duration" : "duration",
            "size" : "size",
            "count" : 3
          },
          "groupIdentifier" : "groupIdentifier"
        } ],
        "instanceIdentifier" : "instanceIdentifier",
        "yieldDuration" : "yieldDuration",
        "groupIdentifier" : "groupIdentifier",
        "localNetworkInterface" : "localNetworkInterface"
      } ],
      "groupIdentifier" : "groupIdentifier"
    },
    "parameterProviders" : {
      "key" : {
        "identifier" : "identifier",
        "name" : "name",
        "type" : "type"
      }
    },
    "flow" : {
      "versionCount" : 8,
      "identifier" : "identifier",
      "bucketName" : "bucketName",
      "permissions" : {
        "canRead" : true,
        "canWrite" : true,
        "canDelete" : true
      },
      "createdTimestamp" : 3,
      "name" : "name",
      "description" : "description",
      "bucketIdentifier" : "bucketIdentifier",
      "versionInfo" : {
        "version" : 0
      },
      "lastModifiedTimestamp" : 9
    },
    "flowEncodingVersion" : "flowEncodingVersion",
    "parameterContexts" : {
      "key" : {
        "parameterGroupName" : "parameterGroupName",
        "identifier" : "identifier",
        "synchronized" : true,
        "componentType" : "CONNECTION",
        "comments" : "comments",
        "description" : "description",
        "inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
        "name" : "name",
        "instanceIdentifier" : "instanceIdentifier",
        "groupIdentifier" : "groupIdentifier",
        "parameters" : [ {
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value"
        }, {
          "provided" : true,
          "name" : "name",
          "description" : "description",
          "sensitive" : true,
          "value" : "value"
        } ],
        "parameterProvider" : "parameterProvider"
      }
    },
    "latest" : true
  },
  "stoppedCount" : 9,
  "id" : "id",
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "publicInputPortCount" : 4,
  "upToDateCount" : 6,
  "inactiveRemotePortCount" : 4,
  "uri" : "uri",
  "locallyModifiedCount" : 9,
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "disconnectedNodeAcknowledged" : true,
  "publicOutputPortCount" : 5,
  "component" : {
    "activeRemotePortCount" : 7,
    "flowfileConcurrency" : "UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE",
    "staleCount" : 4,
    "outputPortCount" : 3,
    "inputPortCount" : 6,
    "versionedComponentId" : "versionedComponentId",
    "runningCount" : 1,
    "disabledCount" : 2,
    "flowfileOutboundPolicy" : "STREAM_WHEN_AVAILABLE, BATCH_OUTPUT",
    "stoppedCount" : 5,
    "id" : "id",
    "versionControlInformation" : {
      "bucketName" : "bucketName",
      "groupId" : "groupId",
      "stateExplanation" : "stateExplanation",
      "registryId" : "registryId",
      "storageLocation" : "storageLocation",
      "bucketId" : "bucketId",
      "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "registryName" : "registryName",
      "flowId" : "flowId",
      "flowName" : "flowName",
      "version" : 0,
      "flowDescription" : "flowDescription"
    },
    "logFileSuffix" : "logFileSuffix",
    "defaultBackPressureObjectThreshold" : 0,
    "publicInputPortCount" : 6,
    "comments" : "comments",
    "upToDateCount" : 3,
    "parentGroupId" : "parentGroupId",
    "inactiveRemotePortCount" : 9,
    "executionEngine" : "STATELESS, STANDARD, INHERITED",
    "locallyModifiedCount" : 2,
    "defaultBackPressureDataSizeThreshold" : "defaultBackPressureDataSizeThreshold",
    "publicOutputPortCount" : 7,
    "localOutputPortCount" : 1,
    "defaultFlowFileExpiration" : "defaultFlowFileExpiration",
    "localInputPortCount" : 1,
    "statelessGroupScheduledState" : "STOPPED, RUNNING",
    "contents" : {
      "controllerServices" : [ {
        "deprecated" : true,
        "bulletinLevel" : "bulletinLevel",
        "multipleVersionsAvailable" : true,
        "extensionMissing" : true,
        "type" : "type",
        "descriptors" : {
          "key" : {
            "supportsEl" : true,
            "displayName" : "displayName",
            "defaultValue" : "defaultValue",
            "expressionLanguageScope" : "expressionLanguageScope",
            "description" : "description",
            "sensitive" : true,
            "required" : true,
            "dependencies" : [ {
              "dependentValues" : [ "dependentValues", "dependentValues" ],
              "propertyName" : "propertyName"
            }, {
              "dependentValues" : [ "dependentValues", "dependentValues" ],
              "propertyName" : "propertyName"
            } ],
            "allowableValues" : [ {
              "canRead" : true,
              "allowableValue" : {
                "displayName" : "displayName",
                "description" : "description",
                "value" : "value"
              }
            }, {
              "canRead" : true,
              "allowableValue" : {
                "displayName" : "displayName",
                "description" : "description",
                "value" : "value"
              }
            } ],
            "identifiesControllerService" : "identifiesControllerService",
            "name" : "name",
            "dynamic" : true
          }
        },
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
        "versionedComponentId" : "versionedComponentId",
        "supportsSensitiveDynamicProperties" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "referencingComponents" : [ {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "descriptors" : { },
            "referenceCycle" : true,
            "activeThreadCount" : 0,
            "groupId" : "groupId",
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
            "id" : "id",
            "state" : "state",
            "type" : "type",
            "referencingComponents" : [ null, null ],
            "properties" : {
              "key" : "properties"
            }
          },
          "id" : "id",
          "uri" : "uri"
        }, {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "descriptors" : { },
            "referenceCycle" : true,
            "activeThreadCount" : 0,
            "groupId" : "groupId",
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
            "id" : "id",
            "state" : "state",
            "type" : "type",
            "referencingComponents" : [ null, null ],
            "properties" : {
              "key" : "properties"
            }
          },
          "id" : "id",
          "uri" : "uri"
        } ],
        "validationStatus" : "VALID, INVALID, VALIDATING",
        "annotationData" : "annotationData",
        "comments" : "comments",
        "parentGroupId" : "parentGroupId",
        "customUiUrl" : "customUiUrl",
        "restricted" : true,
        "name" : "name",
        "persistsState" : true,
        "properties" : {
          "key" : "properties"
        }
      }, {
        "deprecated" : true,
        "bulletinLevel" : "bulletinLevel",
        "multipleVersionsAvailable" : true,
        "extensionMissing" : true,
        "type" : "type",
        "descriptors" : {
          "key" : {
            "supportsEl" : true,
            "displayName" : "displayName",
            "defaultValue" : "defaultValue",
            "expressionLanguageScope" : "expressionLanguageScope",
            "description" : "description",
            "sensitive" : true,
            "required" : true,
            "dependencies" : [ {
              "dependentValues" : [ "dependentValues", "dependentValues" ],
              "propertyName" : "propertyName"
            }, {
              "dependentValues" : [ "dependentValues", "dependentValues" ],
              "propertyName" : "propertyName"
            } ],
            "allowableValues" : [ {
              "canRead" : true,
              "allowableValue" : {
                "displayName" : "displayName",
                "description" : "description",
                "value" : "value"
              }
            }, {
              "canRead" : true,
              "allowableValue" : {
                "displayName" : "displayName",
                "description" : "description",
                "value" : "value"
              }
            } ],
            "identifiesControllerService" : "identifiesControllerService",
            "name" : "name",
            "dynamic" : true
          }
        },
        "controllerServiceApis" : [ {
          "type" : "type"
        }, {
          "type" : "type"
        } ],
        "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
        "versionedComponentId" : "versionedComponentId",
        "supportsSensitiveDynamicProperties" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "ENABLED, ENABLING, DISABLED, DISABLING",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "referencingComponents" : [ {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "descriptors" : { },
            "referenceCycle" : true,
            "activeThreadCount" : 0,
            "groupId" : "groupId",
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
            "id" : "id",
            "state" : "state",
            "type" : "type",
            "referencingComponents" : [ null, null ],
            "properties" : {
              "key" : "properties"
            }
          },
          "id" : "id",
          "uri" : "uri"
        }, {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "descriptors" : { },
            "referenceCycle" : true,
            "activeThreadCount" : 0,
            "groupId" : "groupId",
            "name" : "name",
            "validationErrors" : [ "validationErrors", "validationErrors" ],
            "referenceType" : "Processor, ControllerService, ReportingTask, FlowRegistryClient",
            "id" : "id",
            "state" : "state",
            "type" : "type",
            "referencingComponents" : [ null, null ],
            "properties" : {
              "key" : "properties"
            }
          },
          "id" : "id",
          "uri" : "uri"
        } ],
        "validationStatus" : "VALID, INVALID, VALIDATING",
        "annotationData" : "annotationData",
        "comments" : "comments",
        "parentGroupId" : "parentGroupId",
        "customUiUrl" : "customUiUrl",
        "restricted" : true,
        "name" : "name",
        "persistsState" : true,
        "properties" : {
          "key" : "properties"
        }
      } ],
      "processGroups" : [ null, null ],
      "outputPorts" : [ null, null ],
      "inputPorts" : [ {
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 2,
        "parentGroupId" : "parentGroupId",
        "type" : "INPUT_PORT, OUTPUT_PORT",
        "allowRemoteAccess" : true,
        "versionedComponentId" : "versionedComponentId",
        "name" : "name",
        "transmitting" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "RUNNING, STOPPED, DISABLED",
        "portFunction" : "STANDARD, FAILURE"
      }, {
        "comments" : "comments",
        "concurrentlySchedulableTaskCount" : 2,
        "parentGroupId" : "parentGroupId",
        "type" : "INPUT_PORT, OUTPUT_PORT",
        "allowRemoteAccess" : true,
        "versionedComponentId" : "versionedComponentId",
        "name" : "name",
        "transmitting" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "id" : "id",
        "state" : "RUNNING, STOPPED, DISABLED",
        "portFunction" : "STANDARD, FAILURE"
      } ],
      "funnels" : [ {
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id"
      }, {
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id"
      } ],
      "processors" : [ {
        "supportsParallelProcessing" : true,
        "supportsBatching" : true,
        "deprecated" : true,
        "executionNodeRestricted" : true,
        "parentGroupId" : "parentGroupId",
        "description" : "description",
        "multipleVersionsAvailable" : true,
        "extensionMissing" : true,
        "type" : "type",
        "inputRequirement" : "inputRequirement",
        "relationships" : [ {
          "name" : "name",
          "description" : "description",
          "autoTerminate" : true,
          "retry" : true
        }, {
          "name" : "name",
          "description" : "description",
          "autoTerminate" : true,
          "retry" : true
        } ],
        "restricted" : true,
        "versionedComponentId" : "versionedComponentId",
        "supportsSensitiveDynamicProperties" : true,
        "name" : "name",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "style" : {
          "key" : "style"
        },
        "id" : "id",
        "state" : "RUNNING, STOPPED, DISABLED",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "persistsState" : true,
        "config" : {
          "annotationData" : "annotationData",
          "comments" : "comments",
          "concurrentlySchedulableTaskCount" : 6,
          "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
          "retryCount" : 1,
          "bulletinLevel" : "bulletinLevel",
          "executionNode" : "executionNode",
          "penaltyDuration" : "penaltyDuration",
          "defaultSchedulingPeriod" : {
            "key" : "defaultSchedulingPeriod"
          },
          "runDurationMillis" : 3,
          "defaultConcurrentTasks" : {
            "key" : "defaultConcurrentTasks"
          },
          "customUiUrl" : "customUiUrl",
          "descriptors" : {
            "key" : {
              "supportsEl" : true,
              "displayName" : "displayName",
              "defaultValue" : "defaultValue",
              "expressionLanguageScope" : "expressionLanguageScope",
              "description" : "description",
              "sensitive" : true,
              "required" : true,
              "dependencies" : [ {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              }, {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              } ],
              "allowableValues" : [ {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              }, {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              } ],
              "identifiesControllerService" : "identifiesControllerService",
              "name" : "name",
              "dynamic" : true
            }
          },
          "lossTolerant" : true,
          "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
          "maxBackoffPeriod" : "maxBackoffPeriod",
          "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
          "schedulingStrategy" : "schedulingStrategy",
          "schedulingPeriod" : "schedulingPeriod",
          "yieldDuration" : "yieldDuration",
          "properties" : {
            "key" : "properties"
          },
          "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
        },
        "validationStatus" : "VALID, INVALID, VALIDATING"
      }, {
        "supportsParallelProcessing" : true,
        "supportsBatching" : true,
        "deprecated" : true,
        "executionNodeRestricted" : true,
        "parentGroupId" : "parentGroupId",
        "description" : "description",
        "multipleVersionsAvailable" : true,
        "extensionMissing" : true,
        "type" : "type",
        "inputRequirement" : "inputRequirement",
        "relationships" : [ {
          "name" : "name",
          "description" : "description",
          "autoTerminate" : true,
          "retry" : true
        }, {
          "name" : "name",
          "description" : "description",
          "autoTerminate" : true,
          "retry" : true
        } ],
        "restricted" : true,
        "versionedComponentId" : "versionedComponentId",
        "supportsSensitiveDynamicProperties" : true,
        "name" : "name",
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "style" : {
          "key" : "style"
        },
        "id" : "id",
        "state" : "RUNNING, STOPPED, DISABLED",
        "bundle" : {
          "artifact" : "artifact",
          "version" : "version",
          "group" : "group"
        },
        "persistsState" : true,
        "config" : {
          "annotationData" : "annotationData",
          "comments" : "comments",
          "concurrentlySchedulableTaskCount" : 6,
          "autoTerminatedRelationships" : [ "autoTerminatedRelationships", "autoTerminatedRelationships" ],
          "retryCount" : 1,
          "bulletinLevel" : "bulletinLevel",
          "executionNode" : "executionNode",
          "penaltyDuration" : "penaltyDuration",
          "defaultSchedulingPeriod" : {
            "key" : "defaultSchedulingPeriod"
          },
          "runDurationMillis" : 3,
          "defaultConcurrentTasks" : {
            "key" : "defaultConcurrentTasks"
          },
          "customUiUrl" : "customUiUrl",
          "descriptors" : {
            "key" : {
              "supportsEl" : true,
              "displayName" : "displayName",
              "defaultValue" : "defaultValue",
              "expressionLanguageScope" : "expressionLanguageScope",
              "description" : "description",
              "sensitive" : true,
              "required" : true,
              "dependencies" : [ {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              }, {
                "dependentValues" : [ "dependentValues", "dependentValues" ],
                "propertyName" : "propertyName"
              } ],
              "allowableValues" : [ {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              }, {
                "canRead" : true,
                "allowableValue" : {
                  "displayName" : "displayName",
                  "description" : "description",
                  "value" : "value"
                }
              } ],
              "identifiesControllerService" : "identifiesControllerService",
              "name" : "name",
              "dynamic" : true
            }
          },
          "lossTolerant" : true,
          "backoffMechanism" : "PENALIZE_FLOWFILE, YIELD_PROCESSOR",
          "maxBackoffPeriod" : "maxBackoffPeriod",
          "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
          "schedulingStrategy" : "schedulingStrategy",
          "schedulingPeriod" : "schedulingPeriod",
          "yieldDuration" : "yieldDuration",
          "properties" : {
            "key" : "properties"
          },
          "retriedRelationships" : [ "retriedRelationships", "retriedRelationships" ]
        },
        "validationStatus" : "VALID, INVALID, VALIDATING"
      } ],
      "remoteProcessGroups" : [ {
        "targetSecure" : true,
        "inactiveRemoteInputPortCount" : 9,
        "communicationsTimeout" : "communicationsTimeout",
        "outputPortCount" : 5,
        "inputPortCount" : 4,
        "activeRemoteInputPortCount" : 9,
        "proxyPort" : 1,
        "flowRefreshed" : "flowRefreshed",
        "versionedComponentId" : "versionedComponentId",
        "transportProtocol" : "transportProtocol",
        "transmitting" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "yieldDuration" : "yieldDuration",
        "id" : "id",
        "localNetworkInterface" : "localNetworkInterface",
        "comments" : "comments",
        "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
        "proxyPassword" : "proxyPassword",
        "parentGroupId" : "parentGroupId",
        "activeRemoteOutputPortCount" : 6,
        "proxyHost" : "proxyHost",
        "contents" : {
          "outputPorts" : [ null, null ],
          "inputPorts" : [ {
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 9,
            "groupId" : "groupId",
            "useCompression" : true,
            "targetRunning" : true,
            "connected" : true,
            "versionedComponentId" : "versionedComponentId",
            "batchSettings" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 6
            },
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id"
          }, {
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 9,
            "groupId" : "groupId",
            "useCompression" : true,
            "targetRunning" : true,
            "connected" : true,
            "versionedComponentId" : "versionedComponentId",
            "batchSettings" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 6
            },
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id"
          } ]
        },
        "targetUri" : "targetUri",
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inactiveRemoteOutputPortCount" : 8
      }, {
        "targetSecure" : true,
        "inactiveRemoteInputPortCount" : 9,
        "communicationsTimeout" : "communicationsTimeout",
        "outputPortCount" : 5,
        "inputPortCount" : 4,
        "activeRemoteInputPortCount" : 9,
        "proxyPort" : 1,
        "flowRefreshed" : "flowRefreshed",
        "versionedComponentId" : "versionedComponentId",
        "transportProtocol" : "transportProtocol",
        "transmitting" : true,
        "validationErrors" : [ "validationErrors", "validationErrors" ],
        "yieldDuration" : "yieldDuration",
        "id" : "id",
        "localNetworkInterface" : "localNetworkInterface",
        "comments" : "comments",
        "authorizationIssues" : [ "authorizationIssues", "authorizationIssues" ],
        "proxyPassword" : "proxyPassword",
        "parentGroupId" : "parentGroupId",
        "activeRemoteOutputPortCount" : 6,
        "proxyHost" : "proxyHost",
        "contents" : {
          "outputPorts" : [ null, null ],
          "inputPorts" : [ {
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 9,
            "groupId" : "groupId",
            "useCompression" : true,
            "targetRunning" : true,
            "connected" : true,
            "versionedComponentId" : "versionedComponentId",
            "batchSettings" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 6
            },
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id"
          }, {
            "comments" : "comments",
            "targetId" : "targetId",
            "concurrentlySchedulableTaskCount" : 9,
            "groupId" : "groupId",
            "useCompression" : true,
            "targetRunning" : true,
            "connected" : true,
            "versionedComponentId" : "versionedComponentId",
            "batchSettings" : {
              "duration" : "duration",
              "size" : "size",
              "count" : 6
            },
            "name" : "name",
            "transmitting" : true,
            "exists" : true,
            "id" : "id"
          } ]
        },
        "targetUri" : "targetUri",
        "name" : "name",
        "proxyUser" : "proxyUser",
        "targetUris" : "targetUris",
        "inactiveRemoteOutputPortCount" : 8
      } ],
      "connections" : [ {
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "parentGroupId" : "parentGroupId",
        "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "running" : true,
          "comments" : "comments",
          "versionedComponentId" : "versionedComponentId",
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "exists" : true,
          "id" : "id",
          "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
        },
        "labelIndex" : 0,
        "bends" : [ null, null ],
        "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
        "backPressureObjectThreshold" : 1,
        "versionedComponentId" : "versionedComponentId",
        "getzIndex" : 6,
        "name" : "name",
        "id" : "id",
        "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
      }, {
        "prioritizers" : [ "prioritizers", "prioritizers" ],
        "flowFileExpiration" : "flowFileExpiration",
        "selectedRelationships" : [ "selectedRelationships", "selectedRelationships" ],
        "loadBalanceCompression" : "DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT",
        "parentGroupId" : "parentGroupId",
        "availableRelationships" : [ "availableRelationships", "availableRelationships" ],
        "backPressureDataSizeThreshold" : "backPressureDataSizeThreshold",
        "loadBalanceStrategy" : "DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE",
        "source" : {
          "running" : true,
          "comments" : "comments",
          "versionedComponentId" : "versionedComponentId",
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "exists" : true,
          "id" : "id",
          "type" : "PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL"
        },
        "labelIndex" : 0,
        "bends" : [ null, null ],
        "loadBalanceStatus" : "LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE",
        "backPressureObjectThreshold" : 1,
        "versionedComponentId" : "versionedComponentId",
        "getzIndex" : 6,
        "name" : "name",
        "id" : "id",
        "loadBalancePartitionAttribute" : "loadBalancePartitionAttribute"
      } ],
      "labels" : [ {
        "versionedComponentId" : "versionedComponentId",
        "getzIndex" : 5,
        "width" : 6.778324963048013,
        "parentGroupId" : "parentGroupId",
        "style" : {
          "key" : "style"
        },
        "id" : "id",
        "label" : "label",
        "height" : 6.878052220127876
      }, {
        "versionedComponentId" : "versionedComponentId",
        "getzIndex" : 5,
        "width" : 6.778324963048013,
        "parentGroupId" : "parentGroupId",
        "style" : {
          "key" : "style"
        },
        "id" : "id",
        "label" : "label",
        "height" : 6.878052220127876
      } ]
    },
    "name" : "name",
    "invalidCount" : 5,
    "syncFailureCount" : 1,
    "maxConcurrentTasks" : 6,
    "statelessFlowTimeout" : "statelessFlowTimeout",
    "locallyModifiedAndStaleCount" : 7
  },
  "localOutputPortCount" : 1,
  "localInputPortCount" : 5,
  "invalidCount" : 0,
  "syncFailureCount" : 3,
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
  "locallyModifiedAndStaleCount" : 1,
  "status" : {
    "name" : "name",
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 8,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 8,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "aggregateSnapshot" : {
      "transferred" : "transferred",
      "queued" : "queued",
      "remoteProcessGroupStatusSnapshots" : [ {
        "canRead" : true,
        "remoteProcessGroupStatusSnapshot" : {
          "bytesReceived" : 4,
          "transmissionStatus" : "transmissionStatus",
          "activeThreadCount" : 3,
          "groupId" : "groupId",
          "flowFilesReceived" : 3,
          "name" : "name",
          "targetUri" : "targetUri",
          "flowFilesSent" : 7,
          "received" : "received",
          "id" : "id",
          "bytesSent" : 5,
          "sent" : "sent"
        },
        "id" : "id"
      }, {
        "canRead" : true,
        "remoteProcessGroupStatusSnapshot" : {
          "bytesReceived" : 4,
          "transmissionStatus" : "transmissionStatus",
          "activeThreadCount" : 3,
          "groupId" : "groupId",
          "flowFilesReceived" : 3,
          "name" : "name",
          "targetUri" : "targetUri",
          "flowFilesSent" : 7,
          "received" : "received",
          "id" : "id",
          "bytesSent" : 5,
          "sent" : "sent"
        },
        "id" : "id"
      } ],
      "output" : "output",
      "connectionStatusSnapshots" : [ {
        "connectionStatusSnapshot" : {
          "sourceId" : "sourceId",
          "groupId" : "groupId",
          "queued" : "queued",
          "percentUseCount" : 7,
          "destinationId" : "destinationId",
          "predictions" : {
            "predictedBytesAtNextInterval" : 9,
            "predictionIntervalSeconds" : 2,
            "predictedPercentBytes" : 2,
            "predictedPercentCount" : 3,
            "predictedMillisUntilCountBackpressure" : 5,
            "predictedCountAtNextInterval" : 7,
            "predictedMillisUntilBytesBackpressure" : 5
          },
          "output" : "output",
          "input" : "input",
          "percentUseBytes" : 1,
          "flowFileAvailability" : "flowFileAvailability",
          "destinationName" : "destinationName",
          "queuedSize" : "queuedSize",
          "queuedCount" : "queuedCount",
          "name" : "name",
          "flowFilesQueued" : 1,
          "id" : "id",
          "sourceName" : "sourceName",
          "flowFilesIn" : 4,
          "flowFilesOut" : 1,
          "bytesIn" : 7,
          "bytesOut" : 1,
          "bytesQueued" : 6
        },
        "canRead" : true,
        "id" : "id"
      }, {
        "connectionStatusSnapshot" : {
          "sourceId" : "sourceId",
          "groupId" : "groupId",
          "queued" : "queued",
          "percentUseCount" : 7,
          "destinationId" : "destinationId",
          "predictions" : {
            "predictedBytesAtNextInterval" : 9,
            "predictionIntervalSeconds" : 2,
            "predictedPercentBytes" : 2,
            "predictedPercentCount" : 3,
            "predictedMillisUntilCountBackpressure" : 5,
            "predictedCountAtNextInterval" : 7,
            "predictedMillisUntilBytesBackpressure" : 5
          },
          "output" : "output",
          "input" : "input",
          "percentUseBytes" : 1,
          "flowFileAvailability" : "flowFileAvailability",
          "destinationName" : "destinationName",
          "queuedSize" : "queuedSize",
          "queuedCount" : "queuedCount",
          "name" : "name",
          "flowFilesQueued" : 1,
          "id" : "id",
          "sourceName" : "sourceName",
          "flowFilesIn" : 4,
          "flowFilesOut" : 1,
          "bytesIn" : 7,
          "bytesOut" : 1,
          "bytesQueued" : 6
        },
        "canRead" : true,
        "id" : "id"
      } ],
      "queuedCount" : "queuedCount",
      "queuedSize" : "queuedSize",
      "flowFilesReceived" : 0,
      "processGroupStatusSnapshots" : [ {
        "canRead" : true,
        "id" : "id"
      }, {
        "canRead" : true,
        "id" : "id"
      } ],
      "flowFilesSent" : 1,
      "id" : "id",
      "flowFilesIn" : 9,
      "written" : "written",
      "statelessActiveThreadCount" : 7,
      "flowFilesOut" : 4,
      "bytesIn" : 0,
      "bytesQueued" : 0,
      "bytesOut" : 6,
      "bytesWritten" : 5,
      "outputPortStatusSnapshots" : [ null, null ],
      "read" : "read",
      "bytesTransferred" : 4,
      "activeThreadCount" : 8,
      "processorStatusSnapshots" : [ {
        "processorStatusSnapshot" : {
          "bytesWritten" : 7,
          "read" : "read",
          "tasksDurationNanos" : 8,
          "activeThreadCount" : 7,
          "groupId" : "groupId",
          "executionNode" : "ALL, PRIMARY",
          "bytesRead" : 3,
          "type" : "type",
          "terminatedThreadCount" : 3,
          "output" : "output",
          "input" : "input",
          "taskCount" : 4,
          "name" : "name",
          "id" : "id",
          "written" : "written",
          "flowFilesIn" : 0,
          "tasksDuration" : "tasksDuration",
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
          "flowFilesOut" : 6,
          "tasks" : "tasks",
          "bytesIn" : 7,
          "bytesOut" : 0
        },
        "canRead" : true,
        "id" : "id"
      }, {
        "processorStatusSnapshot" : {
          "bytesWritten" : 7,
          "read" : "read",
          "tasksDurationNanos" : 8,
          "activeThreadCount" : 7,
          "groupId" : "groupId",
          "executionNode" : "ALL, PRIMARY",
          "bytesRead" : 3,
          "type" : "type",
          "terminatedThreadCount" : 3,
          "output" : "output",
          "input" : "input",
          "taskCount" : 4,
          "name" : "name",
          "id" : "id",
          "written" : "written",
          "flowFilesIn" : 0,
          "tasksDuration" : "tasksDuration",
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
          "flowFilesOut" : 6,
          "tasks" : "tasks",
          "bytesIn" : 7,
          "bytesOut" : 0
        },
        "canRead" : true,
        "id" : "id"
      } ],
      "bytesRead" : 7,
      "received" : "received",
      "bytesSent" : 2,
      "processingNanos" : 4,
      "sent" : "sent",
      "flowFilesTransferred" : 8,
      "terminatedThreadCount" : 6,
      "input" : "input",
      "bytesReceived" : 3,
      "name" : "name",
      "flowFilesQueued" : 9,
      "versionedFlowState" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "inputPortStatusSnapshots" : [ {
        "portStatusSnapshot" : {
          "output" : "output",
          "input" : "input",
          "activeThreadCount" : 0,
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "id" : "id",
          "flowFilesIn" : 6,
          "flowFilesOut" : 1,
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
          "bytesIn" : 4,
          "bytesOut" : 4
        },
        "canRead" : true,
        "id" : "id"
      }, {
        "portStatusSnapshot" : {
          "output" : "output",
          "input" : "input",
          "activeThreadCount" : 0,
          "groupId" : "groupId",
          "name" : "name",
          "transmitting" : true,
          "id" : "id",
          "flowFilesIn" : 6,
          "flowFilesOut" : 1,
          "runStatus" : "Running, Stopped, Validating, Disabled, Invalid",
          "bytesIn" : 4,
          "bytesOut" : 4
        },
        "canRead" : true,
        "id" : "id"
      } ]
    },
    "statsLastRefreshed" : "statsLastRefreshed"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProcessGroupEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Processors

Up
post /processors/{id}/config/analysis
Performs analysis of the component's configuration, providing information about which attributes are referenced. (analyzeConfiguration2)

Path parameters

id (required)
Path Parameter — The processor id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The processor configuration analysis request.

Return type

ConfigurationAnalysisEntity

Example data

Content-Type: application/json
{
  "configurationAnalysis" : {
    "componentId" : "componentId",
    "referencedAttributes" : {
      "key" : "referencedAttributes"
    },
    "supportsVerification" : true,
    "properties" : {
      "key" : "properties"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ConfigurationAnalysisEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /processors/{id}/state/clear-requests
Clears the state for a processor (clearState3)

Path parameters

id (required)
Path Parameter — The processor id.

Return type

ComponentStateEntity

Example data

Content-Type: application/json
{
  "componentState" : {
    "componentId" : "componentId",
    "stateDescription" : "stateDescription",
    "clusterState" : {
      "totalEntryCount" : 0,
      "scope" : "scope",
      "state" : [ {
        "clusterNodeId" : "clusterNodeId",
        "clusterNodeAddress" : "clusterNodeAddress",
        "value" : "value",
        "key" : "key"
      }, {
        "clusterNodeId" : "clusterNodeId",
        "clusterNodeAddress" : "clusterNodeAddress",
        "value" : "value",
        "key" : "key"
      } ]
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ComponentStateEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /processors/{id}
Deletes a processor (deleteProcessor)

Path parameters

id (required)
Path Parameter — The processor id.

Query parameters

version (optional)
Query Parameter — The revision is used to verify the client is working with the latest version of the flow.
clientId (optional)
Query Parameter — If the client id is not specified, new one will be generated. This value (whether specified or generated) is included in the response.
disconnectedNodeAcknowledged (optional)
Query Parameter — Acknowledges that this node is disconnected to allow for mutable requests to proceed. default: false

Return type

ProcessorEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "id" : "id",
  "uri" : "uri",
  "inputRequirement" : "inputRequirement",
  "status" : {
    "groupId" : "groupId",
    "name" : "name",
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "type" : "type",
    "statsLastRefreshed" : "statsLastRefreshed",
    "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProcessorEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /processors/{id}/config/verification-requests/{requestId}
Deletes the Verification Request with the given ID (deleteVerificationRequest2)
Deletes the Verification Request with the given ID. After a request is created, it is expected that the client will properly clean up the request by DELETE'ing it, once the Verification process has completed. If the request is deleted before the request completes, then the Verification request will finish the step that it is currently performing and then will cancel any subsequent steps.

Path parameters

id (required)
Path Parameter — The ID of the Processor
requestId (required)
Path Parameter — The ID of the Verification Request

Return type

VerifyConfigRequestEntity

Example data

Content-Type: application/json
{
  "request" : {
    "percentCompleted" : 0,
    "componentId" : "componentId",
    "uri" : "uri",
    "submissionTime" : "2000-01-23T04:56:07.000+00:00",
    "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
    "requestId" : "requestId",
    "updateSteps" : [ {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    }, {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    } ],
    "failureReason" : "failureReason",
    "attributes" : {
      "key" : "attributes"
    },
    "state" : "state",
    "complete" : true,
    "results" : [ {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    }, {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    } ],
    "properties" : {
      "key" : "properties"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VerifyConfigRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /processors/{id}
Gets a processor (getProcessor)

Path parameters

id (required)
Path Parameter — The processor id.

Return type

ProcessorEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "id" : "id",
  "uri" : "uri",
  "inputRequirement" : "inputRequirement",
  "status" : {
    "groupId" : "groupId",
    "name" : "name",
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "type" : "type",
    "statsLastRefreshed" : "statsLastRefreshed",
    "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProcessorEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /processors/{id}/diagnostics
Gets diagnostics information about a processor (getProcessorDiagnostics)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

id (required)
Path Parameter — The processor id.

Return type

ProcessorEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "id" : "id",
  "uri" : "uri",
  "inputRequirement" : "inputRequirement",
  "status" : {
    "groupId" : "groupId",
    "name" : "name",
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "type" : "type",
    "statsLastRefreshed" : "statsLastRefreshed",
    "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProcessorEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /processors/run-status-details/queries
Submits a query to retrieve the run status details of all processors that are in the given list of Processor IDs (getProcessorRunStatusDetails)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The request for the processors that should be included in the results

Return type

ProcessorsRunStatusDetailsEntity

Example data

Content-Type: application/json
{
  "runStatusDetails" : [ {
    "runStatusDetails" : {
      "activeThreadCount" : 0,
      "name" : "name",
      "validationErrors" : [ "validationErrors", "validationErrors" ],
      "id" : "id",
      "runStatus" : "Running, Stopped, Invalid, Validating, Disabled"
    },
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    }
  }, {
    "runStatusDetails" : {
      "activeThreadCount" : 0,
      "name" : "name",
      "validationErrors" : [ "validationErrors", "validationErrors" ],
      "id" : "id",
      "runStatus" : "Running, Stopped, Invalid, Validating, Disabled"
    },
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    }
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProcessorsRunStatusDetailsEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /processors/{id}/descriptors
Gets the descriptor for a processor property (getPropertyDescriptor3)

Path parameters

id (required)
Path Parameter — The processor id.

Query parameters

clientId (optional)
Query Parameter — If the client id is not specified, new one will be generated. This value (whether specified or generated) is included in the response.
propertyName (required)
Query Parameter — The property name.
sensitive (optional)
Query Parameter — Property Descriptor requested sensitive status

Return type

PropertyDescriptorEntity

Example data

Content-Type: application/json
{
  "propertyDescriptor" : {
    "supportsEl" : true,
    "displayName" : "displayName",
    "defaultValue" : "defaultValue",
    "expressionLanguageScope" : "expressionLanguageScope",
    "description" : "description",
    "sensitive" : true,
    "required" : true,
    "dependencies" : [ {
      "dependentValues" : [ "dependentValues", "dependentValues" ],
      "propertyName" : "propertyName"
    }, {
      "dependentValues" : [ "dependentValues", "dependentValues" ],
      "propertyName" : "propertyName"
    } ],
    "allowableValues" : [ {
      "canRead" : true,
      "allowableValue" : {
        "displayName" : "displayName",
        "description" : "description",
        "value" : "value"
      }
    }, {
      "canRead" : true,
      "allowableValue" : {
        "displayName" : "displayName",
        "description" : "description",
        "value" : "value"
      }
    } ],
    "identifiesControllerService" : "identifiesControllerService",
    "name" : "name",
    "dynamic" : true
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

PropertyDescriptorEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /processors/{id}/state
Gets the state for a processor (getState2)

Path parameters

id (required)
Path Parameter — The processor id.

Return type

ComponentStateEntity

Example data

Content-Type: application/json
{
  "componentState" : {
    "componentId" : "componentId",
    "stateDescription" : "stateDescription",
    "clusterState" : {
      "totalEntryCount" : 0,
      "scope" : "scope",
      "state" : [ {
        "clusterNodeId" : "clusterNodeId",
        "clusterNodeAddress" : "clusterNodeAddress",
        "value" : "value",
        "key" : "key"
      }, {
        "clusterNodeId" : "clusterNodeId",
        "clusterNodeAddress" : "clusterNodeAddress",
        "value" : "value",
        "key" : "key"
      } ]
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ComponentStateEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /processors/{id}/config/verification-requests/{requestId}
Returns the Verification Request with the given ID (getVerificationRequest2)
Returns the Verification Request with the given ID. Once an Verification Request has been created, that request can subsequently be retrieved via this endpoint, and the request that is fetched will contain the updated state, such as percent complete, the current state of the request, and any failures.

Path parameters

id (required)
Path Parameter — The ID of the Processor
requestId (required)
Path Parameter — The ID of the Verification Request

Return type

VerifyConfigRequestEntity

Example data

Content-Type: application/json
{
  "request" : {
    "percentCompleted" : 0,
    "componentId" : "componentId",
    "uri" : "uri",
    "submissionTime" : "2000-01-23T04:56:07.000+00:00",
    "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
    "requestId" : "requestId",
    "updateSteps" : [ {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    }, {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    } ],
    "failureReason" : "failureReason",
    "attributes" : {
      "key" : "attributes"
    },
    "state" : "state",
    "complete" : true,
    "results" : [ {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    }, {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    } ],
    "properties" : {
      "key" : "properties"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VerifyConfigRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /processors/{id}/config/verification-requests
Performs verification of the Processor's configuration (submitProcessorVerificationRequest)
This will initiate the process of verifying a given Processor configuration. This may be a long-running task. As a result, this endpoint will immediately return a ProcessorConfigVerificationRequestEntity, and the process of performing the verification will occur asynchronously in the background. The client may then periodically poll the status of the request by issuing a GET request to /processors/{processorId}/verification-requests/{requestId}. Once the request is completed, the client is expected to issue a DELETE request to /processors/{processorId}/verification-requests/{requestId}.

Path parameters

id (required)
Path Parameter — The processor id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The processor configuration verification request.

Return type

VerifyConfigRequestEntity

Example data

Content-Type: application/json
{
  "request" : {
    "percentCompleted" : 0,
    "componentId" : "componentId",
    "uri" : "uri",
    "submissionTime" : "2000-01-23T04:56:07.000+00:00",
    "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
    "requestId" : "requestId",
    "updateSteps" : [ {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    }, {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    } ],
    "failureReason" : "failureReason",
    "attributes" : {
      "key" : "attributes"
    },
    "state" : "state",
    "complete" : true,
    "results" : [ {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    }, {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    } ],
    "properties" : {
      "key" : "properties"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VerifyConfigRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /processors/{id}/threads
Terminates a processor, essentially "deleting" its threads and any active tasks (terminateProcessor)

Path parameters

id (required)
Path Parameter — The processor id.

Return type

ProcessorEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "id" : "id",
  "uri" : "uri",
  "inputRequirement" : "inputRequirement",
  "status" : {
    "groupId" : "groupId",
    "name" : "name",
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "type" : "type",
    "statsLastRefreshed" : "statsLastRefreshed",
    "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProcessorEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /processors/{id}
Updates a processor (updateProcessor)

Path parameters

id (required)
Path Parameter — The processor id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body ProcessorEntity (required)
Body Parameter — The processor configuration details.

Return type

ProcessorEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "id" : "id",
  "uri" : "uri",
  "inputRequirement" : "inputRequirement",
  "status" : {
    "groupId" : "groupId",
    "name" : "name",
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "type" : "type",
    "statsLastRefreshed" : "statsLastRefreshed",
    "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProcessorEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /processors/{id}/run-status
Updates run status of a processor (updateRunStatus4)

Path parameters

id (required)
Path Parameter — The processor id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body ProcessorRunStatusEntity (required)
Body Parameter — The processor run status.

Return type

ProcessorEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "id" : "id",
  "uri" : "uri",
  "inputRequirement" : "inputRequirement",
  "status" : {
    "groupId" : "groupId",
    "name" : "name",
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 7,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "type" : "type",
    "statsLastRefreshed" : "statsLastRefreshed",
    "runStatus" : "Running, Stopped, Validating, Disabled, Invalid"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProcessorEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Provenance

Up
delete /provenance/lineage/{id}
Deletes a lineage query (deleteLineage)

Path parameters

id (required)
Path Parameter — The id of the lineage query.

Query parameters

clusterNodeId (optional)
Query Parameter — The id of the node where this query exists if clustered.

Return type

LineageEntity

Example data

Content-Type: application/json
{
  "lineage" : {
    "percentCompleted" : 0,
    "request" : {
      "eventId" : 6,
      "clusterNodeId" : "clusterNodeId",
      "lineageRequestType" : "PARENTS",
      "uuid" : "uuid"
    },
    "expiration" : "expiration",
    "finished" : true,
    "id" : "id",
    "uri" : "uri",
    "results" : {
      "nodes" : [ {
        "childUuids" : [ "childUuids", "childUuids" ],
        "parentUuids" : [ "parentUuids", "parentUuids" ],
        "id" : "id",
        "flowFileUuid" : "flowFileUuid",
        "eventType" : "eventType",
        "type" : "FLOWFILE, EVENT",
        "millis" : 1,
        "clusterNodeIdentifier" : "clusterNodeIdentifier",
        "timestamp" : "timestamp"
      }, {
        "childUuids" : [ "childUuids", "childUuids" ],
        "parentUuids" : [ "parentUuids", "parentUuids" ],
        "id" : "id",
        "flowFileUuid" : "flowFileUuid",
        "eventType" : "eventType",
        "type" : "FLOWFILE, EVENT",
        "millis" : 1,
        "clusterNodeIdentifier" : "clusterNodeIdentifier",
        "timestamp" : "timestamp"
      } ],
      "links" : [ {
        "sourceId" : "sourceId",
        "targetId" : "targetId",
        "flowFileUuid" : "flowFileUuid",
        "millis" : 5,
        "timestamp" : "timestamp"
      }, {
        "sourceId" : "sourceId",
        "targetId" : "targetId",
        "flowFileUuid" : "flowFileUuid",
        "millis" : 5,
        "timestamp" : "timestamp"
      } ],
      "errors" : [ "errors", "errors" ]
    },
    "submissionTime" : "submissionTime"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

LineageEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /provenance/{id}
Deletes a provenance query (deleteProvenance)

Path parameters

id (required)
Path Parameter — The id of the provenance query.

Query parameters

clusterNodeId (optional)
Query Parameter — The id of the node where this query exists if clustered.

Return type

ProvenanceEntity

Example data

Content-Type: application/json
{
  "provenance" : {
    "percentCompleted" : 0,
    "request" : {
      "clusterNodeId" : "clusterNodeId",
      "incrementalResults" : true,
      "searchTerms" : {
        "key" : {
          "inverse" : true,
          "value" : "value"
        }
      },
      "endDate" : "endDate",
      "maxResults" : 6,
      "maximumFileSize" : "maximumFileSize",
      "summarize" : true,
      "startDate" : "startDate",
      "minimumFileSize" : "minimumFileSize"
    },
    "expiration" : "expiration",
    "finished" : true,
    "id" : "id",
    "uri" : "uri",
    "results" : {
      "total" : "total",
      "oldestEvent" : "oldestEvent",
      "generated" : "generated",
      "provenanceEvents" : [ {
        "lineageDuration" : 1,
        "sourceConnectionIdentifier" : "sourceConnectionIdentifier",
        "componentId" : "componentId",
        "inputContentClaimOffset" : 5,
        "outputContentClaimIdentifier" : "outputContentClaimIdentifier",
        "groupId" : "groupId",
        "flowFileUuid" : "flowFileUuid",
        "outputContentAvailable" : true,
        "inputContentClaimFileSize" : "inputContentClaimFileSize",
        "alternateIdentifierUri" : "alternateIdentifierUri",
        "outputContentClaimOffset" : 7,
        "outputContentClaimSection" : "outputContentClaimSection",
        "inputContentClaimIdentifier" : "inputContentClaimIdentifier",
        "eventTime" : "eventTime",
        "details" : "details",
        "id" : "id",
        "componentName" : "componentName",
        "relationship" : "relationship",
        "contentEqual" : true,
        "eventId" : 0,
        "componentType" : "componentType",
        "transitUri" : "transitUri",
        "outputContentClaimFileSize" : "outputContentClaimFileSize",
        "sourceSystemFlowFileId" : "sourceSystemFlowFileId",
        "outputContentClaimContainer" : "outputContentClaimContainer",
        "childUuids" : [ "childUuids", "childUuids" ],
        "eventType" : "eventType",
        "replayAvailable" : true,
        "replayExplanation" : "replayExplanation",
        "fileSizeBytes" : 5,
        "clusterNodeId" : "clusterNodeId",
        "inputContentAvailable" : true,
        "eventDuration" : 6,
        "fileSize" : "fileSize",
        "inputContentClaimContainer" : "inputContentClaimContainer",
        "outputContentClaimFileSizeBytes" : 9,
        "parentUuids" : [ "parentUuids", "parentUuids" ],
        "inputContentClaimFileSizeBytes" : 2,
        "attributes" : [ {
          "name" : "name",
          "value" : "value",
          "previousValue" : "previousValue"
        }, {
          "name" : "name",
          "value" : "value",
          "previousValue" : "previousValue"
        } ],
        "clusterNodeAddress" : "clusterNodeAddress",
        "inputContentClaimSection" : "inputContentClaimSection"
      }, {
        "lineageDuration" : 1,
        "sourceConnectionIdentifier" : "sourceConnectionIdentifier",
        "componentId" : "componentId",
        "inputContentClaimOffset" : 5,
        "outputContentClaimIdentifier" : "outputContentClaimIdentifier",
        "groupId" : "groupId",
        "flowFileUuid" : "flowFileUuid",
        "outputContentAvailable" : true,
        "inputContentClaimFileSize" : "inputContentClaimFileSize",
        "alternateIdentifierUri" : "alternateIdentifierUri",
        "outputContentClaimOffset" : 7,
        "outputContentClaimSection" : "outputContentClaimSection",
        "inputContentClaimIdentifier" : "inputContentClaimIdentifier",
        "eventTime" : "eventTime",
        "details" : "details",
        "id" : "id",
        "componentName" : "componentName",
        "relationship" : "relationship",
        "contentEqual" : true,
        "eventId" : 0,
        "componentType" : "componentType",
        "transitUri" : "transitUri",
        "outputContentClaimFileSize" : "outputContentClaimFileSize",
        "sourceSystemFlowFileId" : "sourceSystemFlowFileId",
        "outputContentClaimContainer" : "outputContentClaimContainer",
        "childUuids" : [ "childUuids", "childUuids" ],
        "eventType" : "eventType",
        "replayAvailable" : true,
        "replayExplanation" : "replayExplanation",
        "fileSizeBytes" : 5,
        "clusterNodeId" : "clusterNodeId",
        "inputContentAvailable" : true,
        "eventDuration" : 6,
        "fileSize" : "fileSize",
        "inputContentClaimContainer" : "inputContentClaimContainer",
        "outputContentClaimFileSizeBytes" : 9,
        "parentUuids" : [ "parentUuids", "parentUuids" ],
        "inputContentClaimFileSizeBytes" : 2,
        "attributes" : [ {
          "name" : "name",
          "value" : "value",
          "previousValue" : "previousValue"
        }, {
          "name" : "name",
          "value" : "value",
          "previousValue" : "previousValue"
        } ],
        "clusterNodeAddress" : "clusterNodeAddress",
        "inputContentClaimSection" : "inputContentClaimSection"
      } ],
      "timeOffset" : 5,
      "totalCount" : 1,
      "errors" : [ "errors", "errors" ]
    },
    "submissionTime" : "submissionTime"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProvenanceEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /provenance/lineage/{id}
Gets a lineage query (getLineage)

Path parameters

id (required)
Path Parameter — The id of the lineage query.

Query parameters

clusterNodeId (optional)
Query Parameter — The id of the node where this query exists if clustered.

Return type

LineageEntity

Example data

Content-Type: application/json
{
  "lineage" : {
    "percentCompleted" : 0,
    "request" : {
      "eventId" : 6,
      "clusterNodeId" : "clusterNodeId",
      "lineageRequestType" : "PARENTS",
      "uuid" : "uuid"
    },
    "expiration" : "expiration",
    "finished" : true,
    "id" : "id",
    "uri" : "uri",
    "results" : {
      "nodes" : [ {
        "childUuids" : [ "childUuids", "childUuids" ],
        "parentUuids" : [ "parentUuids", "parentUuids" ],
        "id" : "id",
        "flowFileUuid" : "flowFileUuid",
        "eventType" : "eventType",
        "type" : "FLOWFILE, EVENT",
        "millis" : 1,
        "clusterNodeIdentifier" : "clusterNodeIdentifier",
        "timestamp" : "timestamp"
      }, {
        "childUuids" : [ "childUuids", "childUuids" ],
        "parentUuids" : [ "parentUuids", "parentUuids" ],
        "id" : "id",
        "flowFileUuid" : "flowFileUuid",
        "eventType" : "eventType",
        "type" : "FLOWFILE, EVENT",
        "millis" : 1,
        "clusterNodeIdentifier" : "clusterNodeIdentifier",
        "timestamp" : "timestamp"
      } ],
      "links" : [ {
        "sourceId" : "sourceId",
        "targetId" : "targetId",
        "flowFileUuid" : "flowFileUuid",
        "millis" : 5,
        "timestamp" : "timestamp"
      }, {
        "sourceId" : "sourceId",
        "targetId" : "targetId",
        "flowFileUuid" : "flowFileUuid",
        "millis" : 5,
        "timestamp" : "timestamp"
      } ],
      "errors" : [ "errors", "errors" ]
    },
    "submissionTime" : "submissionTime"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

LineageEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /provenance/{id}
Gets a provenance query (getProvenance)

Path parameters

id (required)
Path Parameter — The id of the provenance query.

Query parameters

clusterNodeId (optional)
Query Parameter — The id of the node where this query exists if clustered.
summarize (optional)
Query Parameter — Whether or not incremental results are returned. If false, provenance events are only returned once the query completes. This property is true by default. default: false
incrementalResults (optional)
Query Parameter — Whether or not to summarize provenance events returned. This property is false by default. default: true

Return type

ProvenanceEntity

Example data

Content-Type: application/json
{
  "provenance" : {
    "percentCompleted" : 0,
    "request" : {
      "clusterNodeId" : "clusterNodeId",
      "incrementalResults" : true,
      "searchTerms" : {
        "key" : {
          "inverse" : true,
          "value" : "value"
        }
      },
      "endDate" : "endDate",
      "maxResults" : 6,
      "maximumFileSize" : "maximumFileSize",
      "summarize" : true,
      "startDate" : "startDate",
      "minimumFileSize" : "minimumFileSize"
    },
    "expiration" : "expiration",
    "finished" : true,
    "id" : "id",
    "uri" : "uri",
    "results" : {
      "total" : "total",
      "oldestEvent" : "oldestEvent",
      "generated" : "generated",
      "provenanceEvents" : [ {
        "lineageDuration" : 1,
        "sourceConnectionIdentifier" : "sourceConnectionIdentifier",
        "componentId" : "componentId",
        "inputContentClaimOffset" : 5,
        "outputContentClaimIdentifier" : "outputContentClaimIdentifier",
        "groupId" : "groupId",
        "flowFileUuid" : "flowFileUuid",
        "outputContentAvailable" : true,
        "inputContentClaimFileSize" : "inputContentClaimFileSize",
        "alternateIdentifierUri" : "alternateIdentifierUri",
        "outputContentClaimOffset" : 7,
        "outputContentClaimSection" : "outputContentClaimSection",
        "inputContentClaimIdentifier" : "inputContentClaimIdentifier",
        "eventTime" : "eventTime",
        "details" : "details",
        "id" : "id",
        "componentName" : "componentName",
        "relationship" : "relationship",
        "contentEqual" : true,
        "eventId" : 0,
        "componentType" : "componentType",
        "transitUri" : "transitUri",
        "outputContentClaimFileSize" : "outputContentClaimFileSize",
        "sourceSystemFlowFileId" : "sourceSystemFlowFileId",
        "outputContentClaimContainer" : "outputContentClaimContainer",
        "childUuids" : [ "childUuids", "childUuids" ],
        "eventType" : "eventType",
        "replayAvailable" : true,
        "replayExplanation" : "replayExplanation",
        "fileSizeBytes" : 5,
        "clusterNodeId" : "clusterNodeId",
        "inputContentAvailable" : true,
        "eventDuration" : 6,
        "fileSize" : "fileSize",
        "inputContentClaimContainer" : "inputContentClaimContainer",
        "outputContentClaimFileSizeBytes" : 9,
        "parentUuids" : [ "parentUuids", "parentUuids" ],
        "inputContentClaimFileSizeBytes" : 2,
        "attributes" : [ {
          "name" : "name",
          "value" : "value",
          "previousValue" : "previousValue"
        }, {
          "name" : "name",
          "value" : "value",
          "previousValue" : "previousValue"
        } ],
        "clusterNodeAddress" : "clusterNodeAddress",
        "inputContentClaimSection" : "inputContentClaimSection"
      }, {
        "lineageDuration" : 1,
        "sourceConnectionIdentifier" : "sourceConnectionIdentifier",
        "componentId" : "componentId",
        "inputContentClaimOffset" : 5,
        "outputContentClaimIdentifier" : "outputContentClaimIdentifier",
        "groupId" : "groupId",
        "flowFileUuid" : "flowFileUuid",
        "outputContentAvailable" : true,
        "inputContentClaimFileSize" : "inputContentClaimFileSize",
        "alternateIdentifierUri" : "alternateIdentifierUri",
        "outputContentClaimOffset" : 7,
        "outputContentClaimSection" : "outputContentClaimSection",
        "inputContentClaimIdentifier" : "inputContentClaimIdentifier",
        "eventTime" : "eventTime",
        "details" : "details",
        "id" : "id",
        "componentName" : "componentName",
        "relationship" : "relationship",
        "contentEqual" : true,
        "eventId" : 0,
        "componentType" : "componentType",
        "transitUri" : "transitUri",
        "outputContentClaimFileSize" : "outputContentClaimFileSize",
        "sourceSystemFlowFileId" : "sourceSystemFlowFileId",
        "outputContentClaimContainer" : "outputContentClaimContainer",
        "childUuids" : [ "childUuids", "childUuids" ],
        "eventType" : "eventType",
        "replayAvailable" : true,
        "replayExplanation" : "replayExplanation",
        "fileSizeBytes" : 5,
        "clusterNodeId" : "clusterNodeId",
        "inputContentAvailable" : true,
        "eventDuration" : 6,
        "fileSize" : "fileSize",
        "inputContentClaimContainer" : "inputContentClaimContainer",
        "outputContentClaimFileSizeBytes" : 9,
        "parentUuids" : [ "parentUuids", "parentUuids" ],
        "inputContentClaimFileSizeBytes" : 2,
        "attributes" : [ {
          "name" : "name",
          "value" : "value",
          "previousValue" : "previousValue"
        }, {
          "name" : "name",
          "value" : "value",
          "previousValue" : "previousValue"
        } ],
        "clusterNodeAddress" : "clusterNodeAddress",
        "inputContentClaimSection" : "inputContentClaimSection"
      } ],
      "timeOffset" : 5,
      "totalCount" : 1,
      "errors" : [ "errors", "errors" ]
    },
    "submissionTime" : "submissionTime"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProvenanceEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /provenance/search-options
Gets the searchable attributes for provenance events (getSearchOptions)

Return type

ProvenanceOptionsEntity

Example data

Content-Type: application/json
{
  "provenanceOptions" : {
    "searchableFields" : [ {
      "field" : "field",
      "id" : "id",
      "label" : "label",
      "type" : "type"
    }, {
      "field" : "field",
      "id" : "id",
      "label" : "label",
      "type" : "type"
    } ]
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProvenanceOptionsEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /provenance/lineage
Submits a lineage query (submitLineageRequest)
Lineage queries may be long running so this endpoint submits a request. The response will include the current state of the query. If the request is not completed the URI in the response can be used at a later time to get the updated state of the query. Once the query has completed the lineage request should be deleted by the client who originally submitted it.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body LineageEntity (required)
Body Parameter — The lineage query details.

Return type

LineageEntity

Example data

Content-Type: application/json
{
  "lineage" : {
    "percentCompleted" : 0,
    "request" : {
      "eventId" : 6,
      "clusterNodeId" : "clusterNodeId",
      "lineageRequestType" : "PARENTS",
      "uuid" : "uuid"
    },
    "expiration" : "expiration",
    "finished" : true,
    "id" : "id",
    "uri" : "uri",
    "results" : {
      "nodes" : [ {
        "childUuids" : [ "childUuids", "childUuids" ],
        "parentUuids" : [ "parentUuids", "parentUuids" ],
        "id" : "id",
        "flowFileUuid" : "flowFileUuid",
        "eventType" : "eventType",
        "type" : "FLOWFILE, EVENT",
        "millis" : 1,
        "clusterNodeIdentifier" : "clusterNodeIdentifier",
        "timestamp" : "timestamp"
      }, {
        "childUuids" : [ "childUuids", "childUuids" ],
        "parentUuids" : [ "parentUuids", "parentUuids" ],
        "id" : "id",
        "flowFileUuid" : "flowFileUuid",
        "eventType" : "eventType",
        "type" : "FLOWFILE, EVENT",
        "millis" : 1,
        "clusterNodeIdentifier" : "clusterNodeIdentifier",
        "timestamp" : "timestamp"
      } ],
      "links" : [ {
        "sourceId" : "sourceId",
        "targetId" : "targetId",
        "flowFileUuid" : "flowFileUuid",
        "millis" : 5,
        "timestamp" : "timestamp"
      }, {
        "sourceId" : "sourceId",
        "targetId" : "targetId",
        "flowFileUuid" : "flowFileUuid",
        "millis" : 5,
        "timestamp" : "timestamp"
      } ],
      "errors" : [ "errors", "errors" ]
    },
    "submissionTime" : "submissionTime"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

LineageEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /provenance
Submits a provenance query (submitProvenanceRequest)
Provenance queries may be long running so this endpoint submits a request. The response will include the current state of the query. If the request is not completed the URI in the response can be used at a later time to get the updated state of the query. Once the query has completed the provenance request should be deleted by the client who originally submitted it.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body ProvenanceEntity (required)
Body Parameter — The provenance query details.

Return type

ProvenanceEntity

Example data

Content-Type: application/json
{
  "provenance" : {
    "percentCompleted" : 0,
    "request" : {
      "clusterNodeId" : "clusterNodeId",
      "incrementalResults" : true,
      "searchTerms" : {
        "key" : {
          "inverse" : true,
          "value" : "value"
        }
      },
      "endDate" : "endDate",
      "maxResults" : 6,
      "maximumFileSize" : "maximumFileSize",
      "summarize" : true,
      "startDate" : "startDate",
      "minimumFileSize" : "minimumFileSize"
    },
    "expiration" : "expiration",
    "finished" : true,
    "id" : "id",
    "uri" : "uri",
    "results" : {
      "total" : "total",
      "oldestEvent" : "oldestEvent",
      "generated" : "generated",
      "provenanceEvents" : [ {
        "lineageDuration" : 1,
        "sourceConnectionIdentifier" : "sourceConnectionIdentifier",
        "componentId" : "componentId",
        "inputContentClaimOffset" : 5,
        "outputContentClaimIdentifier" : "outputContentClaimIdentifier",
        "groupId" : "groupId",
        "flowFileUuid" : "flowFileUuid",
        "outputContentAvailable" : true,
        "inputContentClaimFileSize" : "inputContentClaimFileSize",
        "alternateIdentifierUri" : "alternateIdentifierUri",
        "outputContentClaimOffset" : 7,
        "outputContentClaimSection" : "outputContentClaimSection",
        "inputContentClaimIdentifier" : "inputContentClaimIdentifier",
        "eventTime" : "eventTime",
        "details" : "details",
        "id" : "id",
        "componentName" : "componentName",
        "relationship" : "relationship",
        "contentEqual" : true,
        "eventId" : 0,
        "componentType" : "componentType",
        "transitUri" : "transitUri",
        "outputContentClaimFileSize" : "outputContentClaimFileSize",
        "sourceSystemFlowFileId" : "sourceSystemFlowFileId",
        "outputContentClaimContainer" : "outputContentClaimContainer",
        "childUuids" : [ "childUuids", "childUuids" ],
        "eventType" : "eventType",
        "replayAvailable" : true,
        "replayExplanation" : "replayExplanation",
        "fileSizeBytes" : 5,
        "clusterNodeId" : "clusterNodeId",
        "inputContentAvailable" : true,
        "eventDuration" : 6,
        "fileSize" : "fileSize",
        "inputContentClaimContainer" : "inputContentClaimContainer",
        "outputContentClaimFileSizeBytes" : 9,
        "parentUuids" : [ "parentUuids", "parentUuids" ],
        "inputContentClaimFileSizeBytes" : 2,
        "attributes" : [ {
          "name" : "name",
          "value" : "value",
          "previousValue" : "previousValue"
        }, {
          "name" : "name",
          "value" : "value",
          "previousValue" : "previousValue"
        } ],
        "clusterNodeAddress" : "clusterNodeAddress",
        "inputContentClaimSection" : "inputContentClaimSection"
      }, {
        "lineageDuration" : 1,
        "sourceConnectionIdentifier" : "sourceConnectionIdentifier",
        "componentId" : "componentId",
        "inputContentClaimOffset" : 5,
        "outputContentClaimIdentifier" : "outputContentClaimIdentifier",
        "groupId" : "groupId",
        "flowFileUuid" : "flowFileUuid",
        "outputContentAvailable" : true,
        "inputContentClaimFileSize" : "inputContentClaimFileSize",
        "alternateIdentifierUri" : "alternateIdentifierUri",
        "outputContentClaimOffset" : 7,
        "outputContentClaimSection" : "outputContentClaimSection",
        "inputContentClaimIdentifier" : "inputContentClaimIdentifier",
        "eventTime" : "eventTime",
        "details" : "details",
        "id" : "id",
        "componentName" : "componentName",
        "relationship" : "relationship",
        "contentEqual" : true,
        "eventId" : 0,
        "componentType" : "componentType",
        "transitUri" : "transitUri",
        "outputContentClaimFileSize" : "outputContentClaimFileSize",
        "sourceSystemFlowFileId" : "sourceSystemFlowFileId",
        "outputContentClaimContainer" : "outputContentClaimContainer",
        "childUuids" : [ "childUuids", "childUuids" ],
        "eventType" : "eventType",
        "replayAvailable" : true,
        "replayExplanation" : "replayExplanation",
        "fileSizeBytes" : 5,
        "clusterNodeId" : "clusterNodeId",
        "inputContentAvailable" : true,
        "eventDuration" : 6,
        "fileSize" : "fileSize",
        "inputContentClaimContainer" : "inputContentClaimContainer",
        "outputContentClaimFileSizeBytes" : 9,
        "parentUuids" : [ "parentUuids", "parentUuids" ],
        "inputContentClaimFileSizeBytes" : 2,
        "attributes" : [ {
          "name" : "name",
          "value" : "value",
          "previousValue" : "previousValue"
        }, {
          "name" : "name",
          "value" : "value",
          "previousValue" : "previousValue"
        } ],
        "clusterNodeAddress" : "clusterNodeAddress",
        "inputContentClaimSection" : "inputContentClaimSection"
      } ],
      "timeOffset" : 5,
      "totalCount" : 1,
      "errors" : [ "errors", "errors" ]
    },
    "submissionTime" : "submissionTime"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProvenanceEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

ProvenanceEvents

Up
get /provenance-events/{id}/content/input
Gets the input content for a provenance event (getInputContent)

Path parameters

id (required)
Path Parameter — The provenance event id.

Query parameters

clusterNodeId (optional)
Query Parameter — The id of the node where the content exists if clustered.

Return type

StreamingOutput

Example data

Content-Type: application/json
{ }

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

StreamingOutput

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /provenance-events/{id}/content/output
Gets the output content for a provenance event (getOutputContent)

Path parameters

id (required)
Path Parameter — The provenance event id.

Query parameters

clusterNodeId (optional)
Query Parameter — The id of the node where the content exists if clustered.

Return type

StreamingOutput

Example data

Content-Type: application/json
{ }

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

StreamingOutput

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /provenance-events/{id}
Gets a provenance event (getProvenanceEvent)

Path parameters

id (required)
Path Parameter — The provenance event id.

Query parameters

clusterNodeId (optional)
Query Parameter — The id of the node where this event exists if clustered.

Return type

ProvenanceEventEntity

Example data

Content-Type: application/json
{
  "provenanceEvent" : {
    "lineageDuration" : 1,
    "sourceConnectionIdentifier" : "sourceConnectionIdentifier",
    "componentId" : "componentId",
    "inputContentClaimOffset" : 5,
    "outputContentClaimIdentifier" : "outputContentClaimIdentifier",
    "groupId" : "groupId",
    "flowFileUuid" : "flowFileUuid",
    "outputContentAvailable" : true,
    "inputContentClaimFileSize" : "inputContentClaimFileSize",
    "alternateIdentifierUri" : "alternateIdentifierUri",
    "outputContentClaimOffset" : 7,
    "outputContentClaimSection" : "outputContentClaimSection",
    "inputContentClaimIdentifier" : "inputContentClaimIdentifier",
    "eventTime" : "eventTime",
    "details" : "details",
    "id" : "id",
    "componentName" : "componentName",
    "relationship" : "relationship",
    "contentEqual" : true,
    "eventId" : 0,
    "componentType" : "componentType",
    "transitUri" : "transitUri",
    "outputContentClaimFileSize" : "outputContentClaimFileSize",
    "sourceSystemFlowFileId" : "sourceSystemFlowFileId",
    "outputContentClaimContainer" : "outputContentClaimContainer",
    "childUuids" : [ "childUuids", "childUuids" ],
    "eventType" : "eventType",
    "replayAvailable" : true,
    "replayExplanation" : "replayExplanation",
    "fileSizeBytes" : 5,
    "clusterNodeId" : "clusterNodeId",
    "inputContentAvailable" : true,
    "eventDuration" : 6,
    "fileSize" : "fileSize",
    "inputContentClaimContainer" : "inputContentClaimContainer",
    "outputContentClaimFileSizeBytes" : 9,
    "parentUuids" : [ "parentUuids", "parentUuids" ],
    "inputContentClaimFileSizeBytes" : 2,
    "attributes" : [ {
      "name" : "name",
      "value" : "value",
      "previousValue" : "previousValue"
    }, {
      "name" : "name",
      "value" : "value",
      "previousValue" : "previousValue"
    } ],
    "clusterNodeAddress" : "clusterNodeAddress",
    "inputContentClaimSection" : "inputContentClaimSection"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProvenanceEventEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /provenance-events/replays
Replays content from a provenance event (submitReplay)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The replay request.

Return type

ProvenanceEventEntity

Example data

Content-Type: application/json
{
  "provenanceEvent" : {
    "lineageDuration" : 1,
    "sourceConnectionIdentifier" : "sourceConnectionIdentifier",
    "componentId" : "componentId",
    "inputContentClaimOffset" : 5,
    "outputContentClaimIdentifier" : "outputContentClaimIdentifier",
    "groupId" : "groupId",
    "flowFileUuid" : "flowFileUuid",
    "outputContentAvailable" : true,
    "inputContentClaimFileSize" : "inputContentClaimFileSize",
    "alternateIdentifierUri" : "alternateIdentifierUri",
    "outputContentClaimOffset" : 7,
    "outputContentClaimSection" : "outputContentClaimSection",
    "inputContentClaimIdentifier" : "inputContentClaimIdentifier",
    "eventTime" : "eventTime",
    "details" : "details",
    "id" : "id",
    "componentName" : "componentName",
    "relationship" : "relationship",
    "contentEqual" : true,
    "eventId" : 0,
    "componentType" : "componentType",
    "transitUri" : "transitUri",
    "outputContentClaimFileSize" : "outputContentClaimFileSize",
    "sourceSystemFlowFileId" : "sourceSystemFlowFileId",
    "outputContentClaimContainer" : "outputContentClaimContainer",
    "childUuids" : [ "childUuids", "childUuids" ],
    "eventType" : "eventType",
    "replayAvailable" : true,
    "replayExplanation" : "replayExplanation",
    "fileSizeBytes" : 5,
    "clusterNodeId" : "clusterNodeId",
    "inputContentAvailable" : true,
    "eventDuration" : 6,
    "fileSize" : "fileSize",
    "inputContentClaimContainer" : "inputContentClaimContainer",
    "outputContentClaimFileSizeBytes" : 9,
    "parentUuids" : [ "parentUuids", "parentUuids" ],
    "inputContentClaimFileSizeBytes" : 2,
    "attributes" : [ {
      "name" : "name",
      "value" : "value",
      "previousValue" : "previousValue"
    }, {
      "name" : "name",
      "value" : "value",
      "previousValue" : "previousValue"
    } ],
    "clusterNodeAddress" : "clusterNodeAddress",
    "inputContentClaimSection" : "inputContentClaimSection"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ProvenanceEventEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /provenance-events/latest/replays
Replays content from a provenance event (submitReplayLatestEvent)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The replay request.

Return type

ReplayLastEventResponseEntity

Example data

Content-Type: application/json
{
  "componentId" : "componentId",
  "nodes" : "ALL, PRIMARY",
  "nodeSnapshots" : [ {
    "address" : "address",
    "apiPort" : 6,
    "nodeId" : "nodeId"
  }, {
    "address" : "address",
    "apiPort" : 6,
    "nodeId" : "nodeId"
  } ],
  "aggregateSnapshot" : {
    "failureExplanation" : "failureExplanation",
    "eventAvailable" : true,
    "eventsReplayed" : [ 0, 0 ]
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ReplayLastEventResponseEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

RemoteProcessGroups

Up
get /remote-process-groups/{id}
Gets a remote process group (getRemoteProcessGroup)

Path parameters

id (required)
Path Parameter — The remote process group id.

Return type

RemoteProcessGroupEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "id" : "id",
  "outputPortCount" : 9,
  "uri" : "uri",
  "status" : {
    "transmissionStatus" : "transmissionStatus",
    "groupId" : "groupId",
    "name" : "name",
    "targetUri" : "targetUri",
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 1,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 1,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "statsLastRefreshed" : "statsLastRefreshed",
    "validationStatus" : "VALID, INVALID, VALIDATING"
  },
  "inputPortCount" : 3
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

RemoteProcessGroupEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /remote-process-groups/{id}/state
Gets the state for a RemoteProcessGroup (getState3)

Path parameters

id (required)
Path Parameter — The processor id.

Return type

ComponentStateEntity

Example data

Content-Type: application/json
{
  "componentState" : {
    "componentId" : "componentId",
    "stateDescription" : "stateDescription",
    "clusterState" : {
      "totalEntryCount" : 0,
      "scope" : "scope",
      "state" : [ {
        "clusterNodeId" : "clusterNodeId",
        "clusterNodeAddress" : "clusterNodeAddress",
        "value" : "value",
        "key" : "key"
      }, {
        "clusterNodeId" : "clusterNodeId",
        "clusterNodeAddress" : "clusterNodeAddress",
        "value" : "value",
        "key" : "key"
      } ]
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ComponentStateEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /remote-process-groups/{id}
Deletes a remote process group (removeRemoteProcessGroup)

Path parameters

id (required)
Path Parameter — The remote process group id.

Query parameters

version (optional)
Query Parameter — The revision is used to verify the client is working with the latest version of the flow.
clientId (optional)
Query Parameter — If the client id is not specified, new one will be generated. This value (whether specified or generated) is included in the response.
disconnectedNodeAcknowledged (optional)
Query Parameter — Acknowledges that this node is disconnected to allow for mutable requests to proceed. default: false

Return type

RemoteProcessGroupEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "id" : "id",
  "outputPortCount" : 9,
  "uri" : "uri",
  "status" : {
    "transmissionStatus" : "transmissionStatus",
    "groupId" : "groupId",
    "name" : "name",
    "targetUri" : "targetUri",
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 1,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 1,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "statsLastRefreshed" : "statsLastRefreshed",
    "validationStatus" : "VALID, INVALID, VALIDATING"
  },
  "inputPortCount" : 3
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

RemoteProcessGroupEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /remote-process-groups/{id}
Updates a remote process group (updateRemoteProcessGroup)

Path parameters

id (required)
Path Parameter — The remote process group id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body RemoteProcessGroupEntity (required)
Body Parameter — The remote process group.

Return type

RemoteProcessGroupEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "id" : "id",
  "outputPortCount" : 9,
  "uri" : "uri",
  "status" : {
    "transmissionStatus" : "transmissionStatus",
    "groupId" : "groupId",
    "name" : "name",
    "targetUri" : "targetUri",
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 1,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 1,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "statsLastRefreshed" : "statsLastRefreshed",
    "validationStatus" : "VALID, INVALID, VALIDATING"
  },
  "inputPortCount" : 3
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

RemoteProcessGroupEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /remote-process-groups/{id}/input-ports/{port-id}
Updates a remote port (updateRemoteProcessGroupInputPort)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

id (required)
Path Parameter — The remote process group id.
port-id (required)
Path Parameter — The remote process group port id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The remote process group port.

Return type

RemoteProcessGroupPortEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "remoteProcessGroupPort" : {
    "comments" : "comments",
    "targetId" : "targetId",
    "concurrentlySchedulableTaskCount" : 9,
    "groupId" : "groupId",
    "useCompression" : true,
    "targetRunning" : true,
    "connected" : true,
    "versionedComponentId" : "versionedComponentId",
    "batchSettings" : {
      "duration" : "duration",
      "size" : "size",
      "count" : 6
    },
    "name" : "name",
    "transmitting" : true,
    "exists" : true,
    "id" : "id"
  },
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

RemoteProcessGroupPortEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /remote-process-groups/{id}/input-ports/{port-id}/run-status
Updates run status of a remote port (updateRemoteProcessGroupInputPortRunStatus)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

id (required)
Path Parameter — The remote process group id.
port-id (required)
Path Parameter — The remote process group port id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The remote process group port.

Return type

RemoteProcessGroupPortEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "remoteProcessGroupPort" : {
    "comments" : "comments",
    "targetId" : "targetId",
    "concurrentlySchedulableTaskCount" : 9,
    "groupId" : "groupId",
    "useCompression" : true,
    "targetRunning" : true,
    "connected" : true,
    "versionedComponentId" : "versionedComponentId",
    "batchSettings" : {
      "duration" : "duration",
      "size" : "size",
      "count" : 6
    },
    "name" : "name",
    "transmitting" : true,
    "exists" : true,
    "id" : "id"
  },
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

RemoteProcessGroupPortEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /remote-process-groups/{id}/output-ports/{port-id}
Updates a remote port (updateRemoteProcessGroupOutputPort)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

id (required)
Path Parameter — The remote process group id.
port-id (required)
Path Parameter — The remote process group port id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The remote process group port.

Return type

RemoteProcessGroupPortEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "remoteProcessGroupPort" : {
    "comments" : "comments",
    "targetId" : "targetId",
    "concurrentlySchedulableTaskCount" : 9,
    "groupId" : "groupId",
    "useCompression" : true,
    "targetRunning" : true,
    "connected" : true,
    "versionedComponentId" : "versionedComponentId",
    "batchSettings" : {
      "duration" : "duration",
      "size" : "size",
      "count" : 6
    },
    "name" : "name",
    "transmitting" : true,
    "exists" : true,
    "id" : "id"
  },
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

RemoteProcessGroupPortEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /remote-process-groups/{id}/output-ports/{port-id}/run-status
Updates run status of a remote port (updateRemoteProcessGroupOutputPortRunStatus)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

id (required)
Path Parameter — The remote process group id.
port-id (required)
Path Parameter — The remote process group port id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The remote process group port.

Return type

RemoteProcessGroupPortEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "remoteProcessGroupPort" : {
    "comments" : "comments",
    "targetId" : "targetId",
    "concurrentlySchedulableTaskCount" : 9,
    "groupId" : "groupId",
    "useCompression" : true,
    "targetRunning" : true,
    "connected" : true,
    "versionedComponentId" : "versionedComponentId",
    "batchSettings" : {
      "duration" : "duration",
      "size" : "size",
      "count" : 6
    },
    "name" : "name",
    "transmitting" : true,
    "exists" : true,
    "id" : "id"
  },
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

RemoteProcessGroupPortEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /remote-process-groups/{id}/run-status
Updates run status of a remote process group (updateRemoteProcessGroupRunStatus)

Path parameters

id (required)
Path Parameter — The remote process group id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The remote process group run status.

Return type

RemoteProcessGroupEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "id" : "id",
  "outputPortCount" : 9,
  "uri" : "uri",
  "status" : {
    "transmissionStatus" : "transmissionStatus",
    "groupId" : "groupId",
    "name" : "name",
    "targetUri" : "targetUri",
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 1,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 1,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "statsLastRefreshed" : "statsLastRefreshed",
    "validationStatus" : "VALID, INVALID, VALIDATING"
  },
  "inputPortCount" : 3
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

RemoteProcessGroupEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /remote-process-groups/process-group/{id}/run-status
Updates run status of all remote process groups in a process group (recursively) (updateRemoteProcessGroupRunStatuses)

Path parameters

id (required)
Path Parameter — The process group id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The remote process groups run status.

Return type

RemoteProcessGroupEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ null, null ],
  "disconnectedNodeAcknowledged" : true,
  "id" : "id",
  "outputPortCount" : 9,
  "uri" : "uri",
  "status" : {
    "transmissionStatus" : "transmissionStatus",
    "groupId" : "groupId",
    "name" : "name",
    "targetUri" : "targetUri",
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 1,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 1,
      "nodeId" : "nodeId"
    } ],
    "id" : "id",
    "statsLastRefreshed" : "statsLastRefreshed",
    "validationStatus" : "VALID, INVALID, VALIDATING"
  },
  "inputPortCount" : 3
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

RemoteProcessGroupEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

ReportingTasks

Up
post /reporting-tasks/{id}/config/analysis
Performs analysis of the component's configuration, providing information about which attributes are referenced. (analyzeConfiguration3)

Path parameters

id (required)
Path Parameter — The reporting task id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The configuration analysis request.

Return type

ConfigurationAnalysisEntity

Example data

Content-Type: application/json
{
  "configurationAnalysis" : {
    "componentId" : "componentId",
    "referencedAttributes" : {
      "key" : "referencedAttributes"
    },
    "supportsVerification" : true,
    "properties" : {
      "key" : "properties"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ConfigurationAnalysisEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /reporting-tasks/{id}/state/clear-requests
Clears the state for a reporting task (clearState4)

Path parameters

id (required)
Path Parameter — The reporting task id.

Return type

ComponentStateEntity

Example data

Content-Type: application/json
{
  "componentState" : {
    "componentId" : "componentId",
    "stateDescription" : "stateDescription",
    "clusterState" : {
      "totalEntryCount" : 0,
      "scope" : "scope",
      "state" : [ {
        "clusterNodeId" : "clusterNodeId",
        "clusterNodeAddress" : "clusterNodeAddress",
        "value" : "value",
        "key" : "key"
      }, {
        "clusterNodeId" : "clusterNodeId",
        "clusterNodeAddress" : "clusterNodeAddress",
        "value" : "value",
        "key" : "key"
      } ]
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ComponentStateEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /reporting-tasks/{id}/config/verification-requests/{requestId}
Deletes the Verification Request with the given ID (deleteVerificationRequest3)
Deletes the Verification Request with the given ID. After a request is created, it is expected that the client will properly clean up the request by DELETE'ing it, once the Verification process has completed. If the request is deleted before the request completes, then the Verification request will finish the step that it is currently performing and then will cancel any subsequent steps.

Path parameters

id (required)
Path Parameter — The ID of the Reporting Task
requestId (required)
Path Parameter — The ID of the Verification Request

Return type

VerifyConfigRequestEntity

Example data

Content-Type: application/json
{
  "request" : {
    "percentCompleted" : 0,
    "componentId" : "componentId",
    "uri" : "uri",
    "submissionTime" : "2000-01-23T04:56:07.000+00:00",
    "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
    "requestId" : "requestId",
    "updateSteps" : [ {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    }, {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    } ],
    "failureReason" : "failureReason",
    "attributes" : {
      "key" : "attributes"
    },
    "state" : "state",
    "complete" : true,
    "results" : [ {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    }, {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    } ],
    "properties" : {
      "key" : "properties"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VerifyConfigRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /reporting-tasks/{id}/descriptors
Gets a reporting task property descriptor (getPropertyDescriptor4)

Path parameters

id (required)
Path Parameter — The reporting task id.

Query parameters

propertyName (required)
Query Parameter — The property name.
sensitive (optional)
Query Parameter — Property Descriptor requested sensitive status

Return type

PropertyDescriptorEntity

Example data

Content-Type: application/json
{
  "propertyDescriptor" : {
    "supportsEl" : true,
    "displayName" : "displayName",
    "defaultValue" : "defaultValue",
    "expressionLanguageScope" : "expressionLanguageScope",
    "description" : "description",
    "sensitive" : true,
    "required" : true,
    "dependencies" : [ {
      "dependentValues" : [ "dependentValues", "dependentValues" ],
      "propertyName" : "propertyName"
    }, {
      "dependentValues" : [ "dependentValues", "dependentValues" ],
      "propertyName" : "propertyName"
    } ],
    "allowableValues" : [ {
      "canRead" : true,
      "allowableValue" : {
        "displayName" : "displayName",
        "description" : "description",
        "value" : "value"
      }
    }, {
      "canRead" : true,
      "allowableValue" : {
        "displayName" : "displayName",
        "description" : "description",
        "value" : "value"
      }
    } ],
    "identifiesControllerService" : "identifiesControllerService",
    "name" : "name",
    "dynamic" : true
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

PropertyDescriptorEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /reporting-tasks/{id}
Gets a reporting task (getReportingTask)

Path parameters

id (required)
Path Parameter — The reporting task id.

Return type

ReportingTaskEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "deprecated" : true,
    "multipleVersionsAvailable" : true,
    "defaultSchedulingPeriod" : {
      "key" : "defaultSchedulingPeriod"
    },
    "extensionMissing" : true,
    "type" : "type",
    "descriptors" : {
      "key" : {
        "supportsEl" : true,
        "displayName" : "displayName",
        "defaultValue" : "defaultValue",
        "expressionLanguageScope" : "expressionLanguageScope",
        "description" : "description",
        "sensitive" : true,
        "required" : true,
        "dependencies" : [ {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        }, {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        } ],
        "allowableValues" : [ {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        }, {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        } ],
        "identifiesControllerService" : "identifiesControllerService",
        "name" : "name",
        "dynamic" : true
      }
    },
    "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
    "versionedComponentId" : "versionedComponentId",
    "supportsSensitiveDynamicProperties" : true,
    "validationErrors" : [ "validationErrors", "validationErrors" ],
    "id" : "id",
    "state" : "RUNNING, STOPPED, DISABLED",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "annotationData" : "annotationData",
    "comments" : "comments",
    "activeThreadCount" : 0,
    "parentGroupId" : "parentGroupId",
    "customUiUrl" : "customUiUrl",
    "restricted" : true,
    "schedulingStrategy" : "schedulingStrategy",
    "name" : "name",
    "schedulingPeriod" : "schedulingPeriod",
    "persistsState" : true,
    "properties" : {
      "key" : "properties"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "status" : {
    "activeThreadCount" : 6,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "runStatus" : "RUNNING, STOPPED, DISABLED"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ReportingTaskEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /reporting-tasks/{id}/state
Gets the state for a reporting task (getState4)

Path parameters

id (required)
Path Parameter — The reporting task id.

Return type

ComponentStateEntity

Example data

Content-Type: application/json
{
  "componentState" : {
    "componentId" : "componentId",
    "stateDescription" : "stateDescription",
    "clusterState" : {
      "totalEntryCount" : 0,
      "scope" : "scope",
      "state" : [ {
        "clusterNodeId" : "clusterNodeId",
        "clusterNodeAddress" : "clusterNodeAddress",
        "value" : "value",
        "key" : "key"
      }, {
        "clusterNodeId" : "clusterNodeId",
        "clusterNodeAddress" : "clusterNodeAddress",
        "value" : "value",
        "key" : "key"
      } ]
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ComponentStateEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /reporting-tasks/{id}/config/verification-requests/{requestId}
Returns the Verification Request with the given ID (getVerificationRequest3)
Returns the Verification Request with the given ID. Once an Verification Request has been created, that request can subsequently be retrieved via this endpoint, and the request that is fetched will contain the updated state, such as percent complete, the current state of the request, and any failures.

Path parameters

id (required)
Path Parameter — The ID of the Reporting Task
requestId (required)
Path Parameter — The ID of the Verification Request

Return type

VerifyConfigRequestEntity

Example data

Content-Type: application/json
{
  "request" : {
    "percentCompleted" : 0,
    "componentId" : "componentId",
    "uri" : "uri",
    "submissionTime" : "2000-01-23T04:56:07.000+00:00",
    "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
    "requestId" : "requestId",
    "updateSteps" : [ {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    }, {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    } ],
    "failureReason" : "failureReason",
    "attributes" : {
      "key" : "attributes"
    },
    "state" : "state",
    "complete" : true,
    "results" : [ {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    }, {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    } ],
    "properties" : {
      "key" : "properties"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VerifyConfigRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /reporting-tasks/{id}
Deletes a reporting task (removeReportingTask)

Path parameters

id (required)
Path Parameter — The reporting task id.

Query parameters

version (optional)
Query Parameter — The revision is used to verify the client is working with the latest version of the flow.
clientId (optional)
Query Parameter — If the client id is not specified, new one will be generated. This value (whether specified or generated) is included in the response.
disconnectedNodeAcknowledged (optional)
Query Parameter — Acknowledges that this node is disconnected to allow for mutable requests to proceed. default: false

Return type

ReportingTaskEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "deprecated" : true,
    "multipleVersionsAvailable" : true,
    "defaultSchedulingPeriod" : {
      "key" : "defaultSchedulingPeriod"
    },
    "extensionMissing" : true,
    "type" : "type",
    "descriptors" : {
      "key" : {
        "supportsEl" : true,
        "displayName" : "displayName",
        "defaultValue" : "defaultValue",
        "expressionLanguageScope" : "expressionLanguageScope",
        "description" : "description",
        "sensitive" : true,
        "required" : true,
        "dependencies" : [ {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        }, {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        } ],
        "allowableValues" : [ {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        }, {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        } ],
        "identifiesControllerService" : "identifiesControllerService",
        "name" : "name",
        "dynamic" : true
      }
    },
    "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
    "versionedComponentId" : "versionedComponentId",
    "supportsSensitiveDynamicProperties" : true,
    "validationErrors" : [ "validationErrors", "validationErrors" ],
    "id" : "id",
    "state" : "RUNNING, STOPPED, DISABLED",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "annotationData" : "annotationData",
    "comments" : "comments",
    "activeThreadCount" : 0,
    "parentGroupId" : "parentGroupId",
    "customUiUrl" : "customUiUrl",
    "restricted" : true,
    "schedulingStrategy" : "schedulingStrategy",
    "name" : "name",
    "schedulingPeriod" : "schedulingPeriod",
    "persistsState" : true,
    "properties" : {
      "key" : "properties"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "status" : {
    "activeThreadCount" : 6,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "runStatus" : "RUNNING, STOPPED, DISABLED"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ReportingTaskEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /reporting-tasks/{id}/config/verification-requests
Performs verification of the Reporting Task's configuration (submitConfigVerificationRequest2)
This will initiate the process of verifying a given Reporting Task configuration. This may be a long-running task. As a result, this endpoint will immediately return a ReportingTaskConfigVerificationRequestEntity, and the process of performing the verification will occur asynchronously in the background. The client may then periodically poll the status of the request by issuing a GET request to /reporting-tasks/{taskId}/verification-requests/{requestId}. Once the request is completed, the client is expected to issue a DELETE request to /reporting-tasks/{serviceId}/verification-requests/{requestId}.

Path parameters

id (required)
Path Parameter — The reporting task id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The reporting task configuration verification request.

Return type

VerifyConfigRequestEntity

Example data

Content-Type: application/json
{
  "request" : {
    "percentCompleted" : 0,
    "componentId" : "componentId",
    "uri" : "uri",
    "submissionTime" : "2000-01-23T04:56:07.000+00:00",
    "lastUpdated" : "2000-01-23T04:56:07.000+00:00",
    "requestId" : "requestId",
    "updateSteps" : [ {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    }, {
      "failureReason" : "failureReason",
      "description" : "description",
      "complete" : true
    } ],
    "failureReason" : "failureReason",
    "attributes" : {
      "key" : "attributes"
    },
    "state" : "state",
    "complete" : true,
    "results" : [ {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    }, {
      "verificationStepName" : "verificationStepName",
      "explanation" : "explanation",
      "outcome" : "SUCCESSFUL, FAILED, SKIPPED"
    } ],
    "properties" : {
      "key" : "properties"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VerifyConfigRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /reporting-tasks/{id}
Updates a reporting task (updateReportingTask)

Path parameters

id (required)
Path Parameter — The reporting task id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body ReportingTaskEntity (required)
Body Parameter — The reporting task configuration details.

Return type

ReportingTaskEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "deprecated" : true,
    "multipleVersionsAvailable" : true,
    "defaultSchedulingPeriod" : {
      "key" : "defaultSchedulingPeriod"
    },
    "extensionMissing" : true,
    "type" : "type",
    "descriptors" : {
      "key" : {
        "supportsEl" : true,
        "displayName" : "displayName",
        "defaultValue" : "defaultValue",
        "expressionLanguageScope" : "expressionLanguageScope",
        "description" : "description",
        "sensitive" : true,
        "required" : true,
        "dependencies" : [ {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        }, {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        } ],
        "allowableValues" : [ {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        }, {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        } ],
        "identifiesControllerService" : "identifiesControllerService",
        "name" : "name",
        "dynamic" : true
      }
    },
    "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
    "versionedComponentId" : "versionedComponentId",
    "supportsSensitiveDynamicProperties" : true,
    "validationErrors" : [ "validationErrors", "validationErrors" ],
    "id" : "id",
    "state" : "RUNNING, STOPPED, DISABLED",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "annotationData" : "annotationData",
    "comments" : "comments",
    "activeThreadCount" : 0,
    "parentGroupId" : "parentGroupId",
    "customUiUrl" : "customUiUrl",
    "restricted" : true,
    "schedulingStrategy" : "schedulingStrategy",
    "name" : "name",
    "schedulingPeriod" : "schedulingPeriod",
    "persistsState" : true,
    "properties" : {
      "key" : "properties"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "status" : {
    "activeThreadCount" : 6,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "runStatus" : "RUNNING, STOPPED, DISABLED"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ReportingTaskEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /reporting-tasks/{id}/run-status
Updates run status of a reporting task (updateRunStatus5)

Path parameters

id (required)
Path Parameter — The reporting task id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The reporting task run status.

Return type

ReportingTaskEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "deprecated" : true,
    "multipleVersionsAvailable" : true,
    "defaultSchedulingPeriod" : {
      "key" : "defaultSchedulingPeriod"
    },
    "extensionMissing" : true,
    "type" : "type",
    "descriptors" : {
      "key" : {
        "supportsEl" : true,
        "displayName" : "displayName",
        "defaultValue" : "defaultValue",
        "expressionLanguageScope" : "expressionLanguageScope",
        "description" : "description",
        "sensitive" : true,
        "required" : true,
        "dependencies" : [ {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        }, {
          "dependentValues" : [ "dependentValues", "dependentValues" ],
          "propertyName" : "propertyName"
        } ],
        "allowableValues" : [ {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        }, {
          "canRead" : true,
          "allowableValue" : {
            "displayName" : "displayName",
            "description" : "description",
            "value" : "value"
          }
        } ],
        "identifiesControllerService" : "identifiesControllerService",
        "name" : "name",
        "dynamic" : true
      }
    },
    "sensitiveDynamicPropertyNames" : [ "sensitiveDynamicPropertyNames", "sensitiveDynamicPropertyNames" ],
    "versionedComponentId" : "versionedComponentId",
    "supportsSensitiveDynamicProperties" : true,
    "validationErrors" : [ "validationErrors", "validationErrors" ],
    "id" : "id",
    "state" : "RUNNING, STOPPED, DISABLED",
    "bundle" : {
      "artifact" : "artifact",
      "version" : "version",
      "group" : "group"
    },
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "annotationData" : "annotationData",
    "comments" : "comments",
    "activeThreadCount" : 0,
    "parentGroupId" : "parentGroupId",
    "customUiUrl" : "customUiUrl",
    "restricted" : true,
    "schedulingStrategy" : "schedulingStrategy",
    "name" : "name",
    "schedulingPeriod" : "schedulingPeriod",
    "persistsState" : true,
    "properties" : {
      "key" : "properties"
    }
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "status" : {
    "activeThreadCount" : 6,
    "validationStatus" : "VALID, INVALID, VALIDATING",
    "runStatus" : "RUNNING, STOPPED, DISABLED"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ReportingTaskEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Resources

Up
get /resources
Gets the available resources that support access/authorization policies (getResources)

Return type

ResourcesEntity

Example data

Content-Type: application/json
{
  "resources" : [ {
    "identifier" : "identifier",
    "name" : "name"
  }, {
    "identifier" : "identifier",
    "name" : "name"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ResourcesEntity

401

Client could not be authenticated.

403

Client is not authorized to make this request.

SiteToSite

Up
get /site-to-site/peers
Returns the available Peers and its status of this NiFi (getPeers)

Return type

PeersEntity

Example data

Content-Type: application/json
{
  "peers" : [ {
    "flowFileCount" : 6,
    "hostname" : "hostname",
    "port" : 0,
    "secure" : true
  }, {
    "flowFileCount" : 6,
    "hostname" : "hostname",
    "port" : 0,
    "secure" : true
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

PeersEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /site-to-site
Returns the details about this NiFi necessary to communicate via site to site (getSiteToSiteDetails)

Return type

ControllerEntity

Example data

Content-Type: application/json
{
  "controller" : {
    "activeRemotePortCount" : 5,
    "comments" : "comments",
    "siteToSiteSecure" : true,
    "outputPortCount" : 9,
    "inactiveRemotePortCount" : 2,
    "inputPortCount" : 7,
    "instanceId" : "instanceId",
    "outputPorts" : [ null, null ],
    "name" : "name",
    "runningCount" : 0,
    "invalidCount" : 1,
    "disabledCount" : 5,
    "remoteSiteListeningPort" : 3,
    "inputPorts" : [ {
      "comments" : "comments",
      "concurrentlySchedulableTaskCount" : 2,
      "parentGroupId" : "parentGroupId",
      "type" : "INPUT_PORT, OUTPUT_PORT",
      "allowRemoteAccess" : true,
      "versionedComponentId" : "versionedComponentId",
      "name" : "name",
      "transmitting" : true,
      "validationErrors" : [ "validationErrors", "validationErrors" ],
      "id" : "id",
      "state" : "RUNNING, STOPPED, DISABLED",
      "portFunction" : "STANDARD, FAILURE"
    }, {
      "comments" : "comments",
      "concurrentlySchedulableTaskCount" : 2,
      "parentGroupId" : "parentGroupId",
      "type" : "INPUT_PORT, OUTPUT_PORT",
      "allowRemoteAccess" : true,
      "versionedComponentId" : "versionedComponentId",
      "name" : "name",
      "transmitting" : true,
      "validationErrors" : [ "validationErrors", "validationErrors" ],
      "id" : "id",
      "state" : "RUNNING, STOPPED, DISABLED",
      "portFunction" : "STANDARD, FAILURE"
    } ],
    "stoppedCount" : 6,
    "id" : "id",
    "remoteSiteHttpListeningPort" : 2
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

ControllerEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

409

The request was valid but NiFi was not in the appropriate state to process it.

Snippets

Up
post /snippets
Creates a snippet. The snippet will be automatically discarded if not used in a subsequent request after 1 minute. (createSnippet)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body SnippetEntity (required)
Body Parameter — The snippet configuration details.

Return type

SnippetEntity

Example data

Content-Type: application/json
{
  "snippet" : {
    "processGroups" : {
      "key" : {
        "clientId" : "clientId",
        "lastModifier" : "lastModifier",
        "version" : 0
      }
    },
    "outputPorts" : { },
    "parentGroupId" : "parentGroupId",
    "inputPorts" : { },
    "funnels" : { },
    "id" : "id",
    "processors" : { },
    "remoteProcessGroups" : { },
    "uri" : "uri",
    "connections" : { },
    "labels" : { }
  },
  "disconnectedNodeAcknowledged" : true
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

SnippetEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /snippets/{id}
Deletes the components in a snippet and discards the snippet (deleteSnippet)

Path parameters

id (required)
Path Parameter — The snippet id.

Query parameters

disconnectedNodeAcknowledged (optional)
Query Parameter — Acknowledges that this node is disconnected to allow for mutable requests to proceed. default: false

Return type

SnippetEntity

Example data

Content-Type: application/json
{
  "snippet" : {
    "processGroups" : {
      "key" : {
        "clientId" : "clientId",
        "lastModifier" : "lastModifier",
        "version" : 0
      }
    },
    "outputPorts" : { },
    "parentGroupId" : "parentGroupId",
    "inputPorts" : { },
    "funnels" : { },
    "id" : "id",
    "processors" : { },
    "remoteProcessGroups" : { },
    "uri" : "uri",
    "connections" : { },
    "labels" : { }
  },
  "disconnectedNodeAcknowledged" : true
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

SnippetEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /snippets/{id}
Move's the components in this Snippet into a new Process Group and discards the snippet (updateSnippet)

Path parameters

id (required)
Path Parameter — The snippet id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body SnippetEntity (required)
Body Parameter — The snippet configuration details.

Return type

SnippetEntity

Example data

Content-Type: application/json
{
  "snippet" : {
    "processGroups" : {
      "key" : {
        "clientId" : "clientId",
        "lastModifier" : "lastModifier",
        "version" : 0
      }
    },
    "outputPorts" : { },
    "parentGroupId" : "parentGroupId",
    "inputPorts" : { },
    "funnels" : { },
    "id" : "id",
    "processors" : { },
    "remoteProcessGroups" : { },
    "uri" : "uri",
    "connections" : { },
    "labels" : { }
  },
  "disconnectedNodeAcknowledged" : true
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

SnippetEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

SystemDiagnostics

Up
get /system-diagnostics/jmx-metrics
Retrieve available JMX metrics (getJmxMetrics)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Query parameters

beanNameFilter (optional)
Query Parameter — Regular Expression Pattern to be applied against the ObjectName

Return type

JmxMetricsResultsEntity

Example data

Content-Type: application/json
{
  "jmxMetricsResults" : [ {
    "attributeValue" : { },
    "beanName" : "beanName",
    "attributeName" : "attributeName"
  }, {
    "attributeValue" : { },
    "beanName" : "beanName",
    "attributeName" : "attributeName"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

JmxMetricsResultsEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /system-diagnostics
Gets the diagnostics for the system NiFi is running on (getSystemDiagnostics)

Query parameters

nodewise (optional)
Query Parameter — Whether or not to include the breakdown per node. Optional, defaults to false default: false
diagnosticLevel (optional)
Query Parameter — Whether or not to include verbose details. Optional, defaults to false default: BASIC
clusterNodeId (optional)
Query Parameter — The id of the node where to get the status.

Return type

SystemDiagnosticsEntity

Example data

Content-Type: application/json
{
  "systemDiagnostics" : {
    "nodeSnapshots" : [ {
      "address" : "address",
      "apiPort" : 4,
      "nodeId" : "nodeId"
    }, {
      "address" : "address",
      "apiPort" : 4,
      "nodeId" : "nodeId"
    } ],
    "aggregateSnapshot" : {
      "nonHeapUtilization" : "nonHeapUtilization",
      "totalHeap" : "totalHeap",
      "freeHeapBytes" : 7,
      "totalHeapBytes" : 5,
      "usedHeapBytes" : 2,
      "totalThreads" : 4,
      "maxNonHeapBytes" : 5,
      "maxNonHeap" : "maxNonHeap",
      "provenanceRepositoryStorageUsage" : [ null, null ],
      "usedHeap" : "usedHeap",
      "processorLoadAverage" : 2.027123023002322,
      "maxHeapBytes" : 9,
      "usedNonHeapBytes" : 6,
      "daemonThreads" : 7,
      "availableProcessors" : 3,
      "usedNonHeap" : "usedNonHeap",
      "heapUtilization" : "heapUtilization",
      "freeNonHeap" : "freeNonHeap",
      "totalNonHeap" : "totalNonHeap",
      "garbageCollection" : [ {
        "collectionTime" : "collectionTime",
        "collectionMillis" : 7,
        "name" : "name",
        "collectionCount" : 6
      }, {
        "collectionTime" : "collectionTime",
        "collectionMillis" : 7,
        "name" : "name",
        "collectionCount" : 6
      } ],
      "versionInfo" : {
        "buildBranch" : "buildBranch",
        "osVersion" : "osVersion",
        "buildTimestamp" : "2000-01-23T04:56:07.000+00:00",
        "buildTag" : "buildTag",
        "buildRevision" : "buildRevision",
        "javaVersion" : "javaVersion",
        "niFiVersion" : "niFiVersion",
        "osArchitecture" : "osArchitecture",
        "javaVendor" : "javaVendor",
        "osName" : "osName"
      },
      "contentRepositoryStorageUsage" : [ null, null ],
      "totalNonHeapBytes" : 0,
      "uptime" : "uptime",
      "freeHeap" : "freeHeap",
      "freeNonHeapBytes" : 1,
      "resourceClaimDetails" : [ {
        "container" : "container",
        "identifier" : "identifier",
        "awaitingDestruction" : true,
        "inUse" : true,
        "claimantCount" : 1,
        "section" : "section",
        "writable" : true
      }, {
        "container" : "container",
        "identifier" : "identifier",
        "awaitingDestruction" : true,
        "inUse" : true,
        "claimantCount" : 1,
        "section" : "section",
        "writable" : true
      } ],
      "flowFileRepositoryStorageUsage" : {
        "identifier" : "identifier",
        "usedSpace" : "usedSpace",
        "freeSpace" : "freeSpace",
        "freeSpaceBytes" : 1,
        "usedSpaceBytes" : 1,
        "totalSpaceBytes" : 1,
        "utilization" : "utilization",
        "totalSpace" : "totalSpace"
      },
      "maxHeap" : "maxHeap",
      "statsLastRefreshed" : "statsLastRefreshed"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

SystemDiagnosticsEntity

401

Client could not be authenticated.

403

Client is not authorized to make this request.

Tenants

Up
post /tenants/users
Creates a user (createUser)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body UserEntity (required)
Body Parameter — The user configuration details.

Return type

UserEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "userGroups" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "identity" : "identity",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id",
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "identity" : "identity",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id",
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    } ],
    "accessPolicies" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "resource" : "resource",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "action" : "read, write",
        "id" : "id",
        "componentReference" : {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          },
          "parentGroupId" : "parentGroupId",
          "id" : "id",
          "uri" : "uri"
        },
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "resource" : "resource",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "action" : "read, write",
        "id" : "id",
        "componentReference" : {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          },
          "parentGroupId" : "parentGroupId",
          "id" : "id",
          "uri" : "uri"
        },
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    } ],
    "identity" : "identity",
    "versionedComponentId" : "versionedComponentId",
    "parentGroupId" : "parentGroupId",
    "id" : "id",
    "configurable" : true
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

UserEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /tenants/user-groups
Creates a user group (createUserGroup)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body UserGroupEntity (required)
Body Parameter — The user group configuration details.

Return type

UserGroupEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "accessPolicies" : [ {
      "bulletins" : [ {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      }, {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      } ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "userGroups" : [ null, null ],
        "resource" : "resource",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "action" : "read, write",
        "id" : "id",
        "componentReference" : {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          },
          "parentGroupId" : "parentGroupId",
          "id" : "id",
          "uri" : "uri"
        },
        "configurable" : true,
        "users" : [ {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "identity" : "identity",
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id",
            "configurable" : true
          },
          "id" : "id",
          "uri" : "uri"
        }, {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "identity" : "identity",
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id",
            "configurable" : true
          },
          "id" : "id",
          "uri" : "uri"
        } ]
      },
      "generated" : "generated",
      "permissions" : {
        "canRead" : true,
        "canWrite" : true
      },
      "id" : "id",
      "position" : {
        "x" : 6.027456183070403,
        "y" : 1.4658129805029452
      },
      "uri" : "uri",
      "revision" : {
        "clientId" : "clientId",
        "lastModifier" : "lastModifier",
        "version" : 0
      }
    }, {
      "bulletins" : [ {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      }, {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      } ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "userGroups" : [ null, null ],
        "resource" : "resource",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "action" : "read, write",
        "id" : "id",
        "componentReference" : {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          },
          "parentGroupId" : "parentGroupId",
          "id" : "id",
          "uri" : "uri"
        },
        "configurable" : true,
        "users" : [ {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "identity" : "identity",
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id",
            "configurable" : true
          },
          "id" : "id",
          "uri" : "uri"
        }, {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "identity" : "identity",
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id",
            "configurable" : true
          },
          "id" : "id",
          "uri" : "uri"
        } ]
      },
      "generated" : "generated",
      "permissions" : {
        "canRead" : true,
        "canWrite" : true
      },
      "id" : "id",
      "position" : {
        "x" : 6.027456183070403,
        "y" : 1.4658129805029452
      },
      "uri" : "uri",
      "revision" : {
        "clientId" : "clientId",
        "lastModifier" : "lastModifier",
        "version" : 0
      }
    } ],
    "identity" : "identity",
    "versionedComponentId" : "versionedComponentId",
    "parentGroupId" : "parentGroupId",
    "id" : "id",
    "configurable" : true,
    "users" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "identity" : "identity",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id",
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "identity" : "identity",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id",
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    } ]
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

UserGroupEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /tenants/users/{id}
Gets a user (getUser)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

id (required)
Path Parameter — The user id.

Return type

UserEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "userGroups" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "identity" : "identity",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id",
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "identity" : "identity",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id",
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    } ],
    "accessPolicies" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "resource" : "resource",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "action" : "read, write",
        "id" : "id",
        "componentReference" : {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          },
          "parentGroupId" : "parentGroupId",
          "id" : "id",
          "uri" : "uri"
        },
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "resource" : "resource",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "action" : "read, write",
        "id" : "id",
        "componentReference" : {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          },
          "parentGroupId" : "parentGroupId",
          "id" : "id",
          "uri" : "uri"
        },
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    } ],
    "identity" : "identity",
    "versionedComponentId" : "versionedComponentId",
    "parentGroupId" : "parentGroupId",
    "id" : "id",
    "configurable" : true
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

UserEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /tenants/user-groups/{id}
Gets a user group (getUserGroup)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

id (required)
Path Parameter — The user group id.

Return type

UserGroupEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "accessPolicies" : [ {
      "bulletins" : [ {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      }, {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      } ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "userGroups" : [ null, null ],
        "resource" : "resource",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "action" : "read, write",
        "id" : "id",
        "componentReference" : {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          },
          "parentGroupId" : "parentGroupId",
          "id" : "id",
          "uri" : "uri"
        },
        "configurable" : true,
        "users" : [ {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "identity" : "identity",
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id",
            "configurable" : true
          },
          "id" : "id",
          "uri" : "uri"
        }, {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "identity" : "identity",
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id",
            "configurable" : true
          },
          "id" : "id",
          "uri" : "uri"
        } ]
      },
      "generated" : "generated",
      "permissions" : {
        "canRead" : true,
        "canWrite" : true
      },
      "id" : "id",
      "position" : {
        "x" : 6.027456183070403,
        "y" : 1.4658129805029452
      },
      "uri" : "uri",
      "revision" : {
        "clientId" : "clientId",
        "lastModifier" : "lastModifier",
        "version" : 0
      }
    }, {
      "bulletins" : [ {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      }, {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      } ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "userGroups" : [ null, null ],
        "resource" : "resource",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "action" : "read, write",
        "id" : "id",
        "componentReference" : {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          },
          "parentGroupId" : "parentGroupId",
          "id" : "id",
          "uri" : "uri"
        },
        "configurable" : true,
        "users" : [ {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "identity" : "identity",
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id",
            "configurable" : true
          },
          "id" : "id",
          "uri" : "uri"
        }, {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "identity" : "identity",
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id",
            "configurable" : true
          },
          "id" : "id",
          "uri" : "uri"
        } ]
      },
      "generated" : "generated",
      "permissions" : {
        "canRead" : true,
        "canWrite" : true
      },
      "id" : "id",
      "position" : {
        "x" : 6.027456183070403,
        "y" : 1.4658129805029452
      },
      "uri" : "uri",
      "revision" : {
        "clientId" : "clientId",
        "lastModifier" : "lastModifier",
        "version" : 0
      }
    } ],
    "identity" : "identity",
    "versionedComponentId" : "versionedComponentId",
    "parentGroupId" : "parentGroupId",
    "id" : "id",
    "configurable" : true,
    "users" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "identity" : "identity",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id",
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "identity" : "identity",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id",
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    } ]
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

UserGroupEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /tenants/user-groups
Gets all user groups (getUserGroups)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Return type

UserGroupsEntity

Example data

Content-Type: application/json
{
  "userGroups" : [ {
    "bulletins" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    } ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "accessPolicies" : [ {
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "userGroups" : [ null, null ],
          "resource" : "resource",
          "versionedComponentId" : "versionedComponentId",
          "parentGroupId" : "parentGroupId",
          "action" : "read, write",
          "id" : "id",
          "componentReference" : {
            "bulletins" : [ null, null ],
            "disconnectedNodeAcknowledged" : true,
            "component" : {
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            },
            "parentGroupId" : "parentGroupId",
            "id" : "id",
            "uri" : "uri"
          },
          "configurable" : true,
          "users" : [ {
            "bulletins" : [ null, null ],
            "disconnectedNodeAcknowledged" : true,
            "component" : {
              "identity" : "identity",
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id",
              "configurable" : true
            },
            "id" : "id",
            "uri" : "uri"
          }, {
            "bulletins" : [ null, null ],
            "disconnectedNodeAcknowledged" : true,
            "component" : {
              "identity" : "identity",
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id",
              "configurable" : true
            },
            "id" : "id",
            "uri" : "uri"
          } ]
        },
        "generated" : "generated",
        "permissions" : {
          "canRead" : true,
          "canWrite" : true
        },
        "id" : "id",
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "uri" : "uri",
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        }
      }, {
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "userGroups" : [ null, null ],
          "resource" : "resource",
          "versionedComponentId" : "versionedComponentId",
          "parentGroupId" : "parentGroupId",
          "action" : "read, write",
          "id" : "id",
          "componentReference" : {
            "bulletins" : [ null, null ],
            "disconnectedNodeAcknowledged" : true,
            "component" : {
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            },
            "parentGroupId" : "parentGroupId",
            "id" : "id",
            "uri" : "uri"
          },
          "configurable" : true,
          "users" : [ {
            "bulletins" : [ null, null ],
            "disconnectedNodeAcknowledged" : true,
            "component" : {
              "identity" : "identity",
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id",
              "configurable" : true
            },
            "id" : "id",
            "uri" : "uri"
          }, {
            "bulletins" : [ null, null ],
            "disconnectedNodeAcknowledged" : true,
            "component" : {
              "identity" : "identity",
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id",
              "configurable" : true
            },
            "id" : "id",
            "uri" : "uri"
          } ]
        },
        "generated" : "generated",
        "permissions" : {
          "canRead" : true,
          "canWrite" : true
        },
        "id" : "id",
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "uri" : "uri",
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        }
      } ],
      "identity" : "identity",
      "versionedComponentId" : "versionedComponentId",
      "parentGroupId" : "parentGroupId",
      "id" : "id",
      "configurable" : true,
      "users" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "identity" : "identity",
          "versionedComponentId" : "versionedComponentId",
          "parentGroupId" : "parentGroupId",
          "id" : "id",
          "configurable" : true
        },
        "id" : "id",
        "uri" : "uri"
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "identity" : "identity",
          "versionedComponentId" : "versionedComponentId",
          "parentGroupId" : "parentGroupId",
          "id" : "id",
          "configurable" : true
        },
        "id" : "id",
        "uri" : "uri"
      } ]
    },
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "id" : "id",
    "position" : {
      "x" : 6.027456183070403,
      "y" : 1.4658129805029452
    },
    "uri" : "uri",
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    }
  }, {
    "bulletins" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    } ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "accessPolicies" : [ {
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "userGroups" : [ null, null ],
          "resource" : "resource",
          "versionedComponentId" : "versionedComponentId",
          "parentGroupId" : "parentGroupId",
          "action" : "read, write",
          "id" : "id",
          "componentReference" : {
            "bulletins" : [ null, null ],
            "disconnectedNodeAcknowledged" : true,
            "component" : {
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            },
            "parentGroupId" : "parentGroupId",
            "id" : "id",
            "uri" : "uri"
          },
          "configurable" : true,
          "users" : [ {
            "bulletins" : [ null, null ],
            "disconnectedNodeAcknowledged" : true,
            "component" : {
              "identity" : "identity",
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id",
              "configurable" : true
            },
            "id" : "id",
            "uri" : "uri"
          }, {
            "bulletins" : [ null, null ],
            "disconnectedNodeAcknowledged" : true,
            "component" : {
              "identity" : "identity",
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id",
              "configurable" : true
            },
            "id" : "id",
            "uri" : "uri"
          } ]
        },
        "generated" : "generated",
        "permissions" : {
          "canRead" : true,
          "canWrite" : true
        },
        "id" : "id",
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "uri" : "uri",
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        }
      }, {
        "bulletins" : [ {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        }, {
          "sourceId" : "sourceId",
          "canRead" : true,
          "groupId" : "groupId",
          "id" : 5,
          "nodeAddress" : "nodeAddress",
          "bulletin" : {
            "sourceId" : "sourceId",
            "level" : "level",
            "sourceType" : "sourceType",
            "groupId" : "groupId",
            "id" : 5,
            "sourceName" : "sourceName",
            "category" : "category",
            "message" : "message",
            "nodeAddress" : "nodeAddress",
            "timestamp" : "timestamp"
          },
          "timestamp" : "timestamp"
        } ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "userGroups" : [ null, null ],
          "resource" : "resource",
          "versionedComponentId" : "versionedComponentId",
          "parentGroupId" : "parentGroupId",
          "action" : "read, write",
          "id" : "id",
          "componentReference" : {
            "bulletins" : [ null, null ],
            "disconnectedNodeAcknowledged" : true,
            "component" : {
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            },
            "parentGroupId" : "parentGroupId",
            "id" : "id",
            "uri" : "uri"
          },
          "configurable" : true,
          "users" : [ {
            "bulletins" : [ null, null ],
            "disconnectedNodeAcknowledged" : true,
            "component" : {
              "identity" : "identity",
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id",
              "configurable" : true
            },
            "id" : "id",
            "uri" : "uri"
          }, {
            "bulletins" : [ null, null ],
            "disconnectedNodeAcknowledged" : true,
            "component" : {
              "identity" : "identity",
              "versionedComponentId" : "versionedComponentId",
              "parentGroupId" : "parentGroupId",
              "id" : "id",
              "configurable" : true
            },
            "id" : "id",
            "uri" : "uri"
          } ]
        },
        "generated" : "generated",
        "permissions" : {
          "canRead" : true,
          "canWrite" : true
        },
        "id" : "id",
        "position" : {
          "x" : 6.027456183070403,
          "y" : 1.4658129805029452
        },
        "uri" : "uri",
        "revision" : {
          "clientId" : "clientId",
          "lastModifier" : "lastModifier",
          "version" : 0
        }
      } ],
      "identity" : "identity",
      "versionedComponentId" : "versionedComponentId",
      "parentGroupId" : "parentGroupId",
      "id" : "id",
      "configurable" : true,
      "users" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "identity" : "identity",
          "versionedComponentId" : "versionedComponentId",
          "parentGroupId" : "parentGroupId",
          "id" : "id",
          "configurable" : true
        },
        "id" : "id",
        "uri" : "uri"
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "identity" : "identity",
          "versionedComponentId" : "versionedComponentId",
          "parentGroupId" : "parentGroupId",
          "id" : "id",
          "configurable" : true
        },
        "id" : "id",
        "uri" : "uri"
      } ]
    },
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "id" : "id",
    "position" : {
      "x" : 6.027456183070403,
      "y" : 1.4658129805029452
    },
    "uri" : "uri",
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    }
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

UserGroupsEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /tenants/users
Gets all users (getUsers)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Return type

UsersEntity

Example data

Content-Type: application/json
{
  "generated" : "generated",
  "users" : [ {
    "bulletins" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    } ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "userGroups" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "identity" : "identity",
          "versionedComponentId" : "versionedComponentId",
          "parentGroupId" : "parentGroupId",
          "id" : "id",
          "configurable" : true
        },
        "id" : "id",
        "uri" : "uri"
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "identity" : "identity",
          "versionedComponentId" : "versionedComponentId",
          "parentGroupId" : "parentGroupId",
          "id" : "id",
          "configurable" : true
        },
        "id" : "id",
        "uri" : "uri"
      } ],
      "accessPolicies" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "resource" : "resource",
          "versionedComponentId" : "versionedComponentId",
          "parentGroupId" : "parentGroupId",
          "action" : "read, write",
          "id" : "id",
          "componentReference" : {
            "bulletins" : [ null, null ],
            "disconnectedNodeAcknowledged" : true,
            "component" : {
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            },
            "parentGroupId" : "parentGroupId",
            "id" : "id",
            "uri" : "uri"
          },
          "configurable" : true
        },
        "id" : "id",
        "uri" : "uri"
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "resource" : "resource",
          "versionedComponentId" : "versionedComponentId",
          "parentGroupId" : "parentGroupId",
          "action" : "read, write",
          "id" : "id",
          "componentReference" : {
            "bulletins" : [ null, null ],
            "disconnectedNodeAcknowledged" : true,
            "component" : {
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            },
            "parentGroupId" : "parentGroupId",
            "id" : "id",
            "uri" : "uri"
          },
          "configurable" : true
        },
        "id" : "id",
        "uri" : "uri"
      } ],
      "identity" : "identity",
      "versionedComponentId" : "versionedComponentId",
      "parentGroupId" : "parentGroupId",
      "id" : "id",
      "configurable" : true
    },
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "id" : "id",
    "position" : {
      "x" : 6.027456183070403,
      "y" : 1.4658129805029452
    },
    "uri" : "uri",
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    }
  }, {
    "bulletins" : [ {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    }, {
      "sourceId" : "sourceId",
      "canRead" : true,
      "groupId" : "groupId",
      "id" : 5,
      "nodeAddress" : "nodeAddress",
      "bulletin" : {
        "sourceId" : "sourceId",
        "level" : "level",
        "sourceType" : "sourceType",
        "groupId" : "groupId",
        "id" : 5,
        "sourceName" : "sourceName",
        "category" : "category",
        "message" : "message",
        "nodeAddress" : "nodeAddress",
        "timestamp" : "timestamp"
      },
      "timestamp" : "timestamp"
    } ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "userGroups" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "identity" : "identity",
          "versionedComponentId" : "versionedComponentId",
          "parentGroupId" : "parentGroupId",
          "id" : "id",
          "configurable" : true
        },
        "id" : "id",
        "uri" : "uri"
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "identity" : "identity",
          "versionedComponentId" : "versionedComponentId",
          "parentGroupId" : "parentGroupId",
          "id" : "id",
          "configurable" : true
        },
        "id" : "id",
        "uri" : "uri"
      } ],
      "accessPolicies" : [ {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "resource" : "resource",
          "versionedComponentId" : "versionedComponentId",
          "parentGroupId" : "parentGroupId",
          "action" : "read, write",
          "id" : "id",
          "componentReference" : {
            "bulletins" : [ null, null ],
            "disconnectedNodeAcknowledged" : true,
            "component" : {
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            },
            "parentGroupId" : "parentGroupId",
            "id" : "id",
            "uri" : "uri"
          },
          "configurable" : true
        },
        "id" : "id",
        "uri" : "uri"
      }, {
        "bulletins" : [ null, null ],
        "disconnectedNodeAcknowledged" : true,
        "component" : {
          "resource" : "resource",
          "versionedComponentId" : "versionedComponentId",
          "parentGroupId" : "parentGroupId",
          "action" : "read, write",
          "id" : "id",
          "componentReference" : {
            "bulletins" : [ null, null ],
            "disconnectedNodeAcknowledged" : true,
            "component" : {
              "versionedComponentId" : "versionedComponentId",
              "name" : "name",
              "parentGroupId" : "parentGroupId",
              "id" : "id"
            },
            "parentGroupId" : "parentGroupId",
            "id" : "id",
            "uri" : "uri"
          },
          "configurable" : true
        },
        "id" : "id",
        "uri" : "uri"
      } ],
      "identity" : "identity",
      "versionedComponentId" : "versionedComponentId",
      "parentGroupId" : "parentGroupId",
      "id" : "id",
      "configurable" : true
    },
    "permissions" : {
      "canRead" : true,
      "canWrite" : true
    },
    "id" : "id",
    "position" : {
      "x" : 6.027456183070403,
      "y" : 1.4658129805029452
    },
    "uri" : "uri",
    "revision" : {
      "clientId" : "clientId",
      "lastModifier" : "lastModifier",
      "version" : 0
    }
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

UsersEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /tenants/users/{id}
Deletes a user (removeUser)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

id (required)
Path Parameter — The user id.

Query parameters

version (optional)
Query Parameter — The revision is used to verify the client is working with the latest version of the flow.
clientId (optional)
Query Parameter — If the client id is not specified, new one will be generated. This value (whether specified or generated) is included in the response.
disconnectedNodeAcknowledged (optional)
Query Parameter — Acknowledges that this node is disconnected to allow for mutable requests to proceed. default: false

Return type

UserEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "userGroups" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "identity" : "identity",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id",
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "identity" : "identity",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id",
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    } ],
    "accessPolicies" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "resource" : "resource",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "action" : "read, write",
        "id" : "id",
        "componentReference" : {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          },
          "parentGroupId" : "parentGroupId",
          "id" : "id",
          "uri" : "uri"
        },
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "resource" : "resource",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "action" : "read, write",
        "id" : "id",
        "componentReference" : {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          },
          "parentGroupId" : "parentGroupId",
          "id" : "id",
          "uri" : "uri"
        },
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    } ],
    "identity" : "identity",
    "versionedComponentId" : "versionedComponentId",
    "parentGroupId" : "parentGroupId",
    "id" : "id",
    "configurable" : true
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

UserEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /tenants/user-groups/{id}
Deletes a user group (removeUserGroup)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

id (required)
Path Parameter — The user group id.

Query parameters

version (optional)
Query Parameter — The revision is used to verify the client is working with the latest version of the flow.
clientId (optional)
Query Parameter — If the client id is not specified, new one will be generated. This value (whether specified or generated) is included in the response.
disconnectedNodeAcknowledged (optional)
Query Parameter — Acknowledges that this node is disconnected to allow for mutable requests to proceed. default: false

Return type

UserGroupEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "accessPolicies" : [ {
      "bulletins" : [ {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      }, {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      } ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "userGroups" : [ null, null ],
        "resource" : "resource",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "action" : "read, write",
        "id" : "id",
        "componentReference" : {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          },
          "parentGroupId" : "parentGroupId",
          "id" : "id",
          "uri" : "uri"
        },
        "configurable" : true,
        "users" : [ {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "identity" : "identity",
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id",
            "configurable" : true
          },
          "id" : "id",
          "uri" : "uri"
        }, {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "identity" : "identity",
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id",
            "configurable" : true
          },
          "id" : "id",
          "uri" : "uri"
        } ]
      },
      "generated" : "generated",
      "permissions" : {
        "canRead" : true,
        "canWrite" : true
      },
      "id" : "id",
      "position" : {
        "x" : 6.027456183070403,
        "y" : 1.4658129805029452
      },
      "uri" : "uri",
      "revision" : {
        "clientId" : "clientId",
        "lastModifier" : "lastModifier",
        "version" : 0
      }
    }, {
      "bulletins" : [ {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      }, {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      } ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "userGroups" : [ null, null ],
        "resource" : "resource",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "action" : "read, write",
        "id" : "id",
        "componentReference" : {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          },
          "parentGroupId" : "parentGroupId",
          "id" : "id",
          "uri" : "uri"
        },
        "configurable" : true,
        "users" : [ {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "identity" : "identity",
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id",
            "configurable" : true
          },
          "id" : "id",
          "uri" : "uri"
        }, {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "identity" : "identity",
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id",
            "configurable" : true
          },
          "id" : "id",
          "uri" : "uri"
        } ]
      },
      "generated" : "generated",
      "permissions" : {
        "canRead" : true,
        "canWrite" : true
      },
      "id" : "id",
      "position" : {
        "x" : 6.027456183070403,
        "y" : 1.4658129805029452
      },
      "uri" : "uri",
      "revision" : {
        "clientId" : "clientId",
        "lastModifier" : "lastModifier",
        "version" : 0
      }
    } ],
    "identity" : "identity",
    "versionedComponentId" : "versionedComponentId",
    "parentGroupId" : "parentGroupId",
    "id" : "id",
    "configurable" : true,
    "users" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "identity" : "identity",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id",
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "identity" : "identity",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id",
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    } ]
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

UserGroupEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /tenants/search-results
Searches for a tenant with the specified identity (searchTenants)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Query parameters

q (required)
Query Parameter — Identity to search for.

Return type

TenantsEntity

Example data

Content-Type: application/json
{
  "userGroups" : [ null, null ],
  "users" : [ {
    "bulletins" : [ null, null ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "identity" : "identity",
      "versionedComponentId" : "versionedComponentId",
      "parentGroupId" : "parentGroupId",
      "id" : "id",
      "configurable" : true
    },
    "id" : "id",
    "uri" : "uri"
  }, {
    "bulletins" : [ null, null ],
    "disconnectedNodeAcknowledged" : true,
    "component" : {
      "identity" : "identity",
      "versionedComponentId" : "versionedComponentId",
      "parentGroupId" : "parentGroupId",
      "id" : "id",
      "configurable" : true
    },
    "id" : "id",
    "uri" : "uri"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

TenantsEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /tenants/users/{id}
Updates a user (updateUser)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

id (required)
Path Parameter — The user id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body UserEntity (required)
Body Parameter — The user configuration details.

Return type

UserEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "userGroups" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "identity" : "identity",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id",
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "identity" : "identity",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id",
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    } ],
    "accessPolicies" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "resource" : "resource",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "action" : "read, write",
        "id" : "id",
        "componentReference" : {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          },
          "parentGroupId" : "parentGroupId",
          "id" : "id",
          "uri" : "uri"
        },
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "resource" : "resource",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "action" : "read, write",
        "id" : "id",
        "componentReference" : {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          },
          "parentGroupId" : "parentGroupId",
          "id" : "id",
          "uri" : "uri"
        },
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    } ],
    "identity" : "identity",
    "versionedComponentId" : "versionedComponentId",
    "parentGroupId" : "parentGroupId",
    "id" : "id",
    "configurable" : true
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

UserEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /tenants/user-groups/{id}
Updates a user group (updateUserGroup)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

id (required)
Path Parameter — The user group id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body UserGroupEntity (required)
Body Parameter — The user group configuration details.

Return type

UserGroupEntity

Example data

Content-Type: application/json
{
  "bulletins" : [ {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  }, {
    "sourceId" : "sourceId",
    "canRead" : true,
    "groupId" : "groupId",
    "id" : 5,
    "nodeAddress" : "nodeAddress",
    "bulletin" : {
      "sourceId" : "sourceId",
      "level" : "level",
      "sourceType" : "sourceType",
      "groupId" : "groupId",
      "id" : 5,
      "sourceName" : "sourceName",
      "category" : "category",
      "message" : "message",
      "nodeAddress" : "nodeAddress",
      "timestamp" : "timestamp"
    },
    "timestamp" : "timestamp"
  } ],
  "disconnectedNodeAcknowledged" : true,
  "component" : {
    "accessPolicies" : [ {
      "bulletins" : [ {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      }, {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      } ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "userGroups" : [ null, null ],
        "resource" : "resource",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "action" : "read, write",
        "id" : "id",
        "componentReference" : {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          },
          "parentGroupId" : "parentGroupId",
          "id" : "id",
          "uri" : "uri"
        },
        "configurable" : true,
        "users" : [ {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "identity" : "identity",
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id",
            "configurable" : true
          },
          "id" : "id",
          "uri" : "uri"
        }, {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "identity" : "identity",
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id",
            "configurable" : true
          },
          "id" : "id",
          "uri" : "uri"
        } ]
      },
      "generated" : "generated",
      "permissions" : {
        "canRead" : true,
        "canWrite" : true
      },
      "id" : "id",
      "position" : {
        "x" : 6.027456183070403,
        "y" : 1.4658129805029452
      },
      "uri" : "uri",
      "revision" : {
        "clientId" : "clientId",
        "lastModifier" : "lastModifier",
        "version" : 0
      }
    }, {
      "bulletins" : [ {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      }, {
        "sourceId" : "sourceId",
        "canRead" : true,
        "groupId" : "groupId",
        "id" : 5,
        "nodeAddress" : "nodeAddress",
        "bulletin" : {
          "sourceId" : "sourceId",
          "level" : "level",
          "sourceType" : "sourceType",
          "groupId" : "groupId",
          "id" : 5,
          "sourceName" : "sourceName",
          "category" : "category",
          "message" : "message",
          "nodeAddress" : "nodeAddress",
          "timestamp" : "timestamp"
        },
        "timestamp" : "timestamp"
      } ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "userGroups" : [ null, null ],
        "resource" : "resource",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "action" : "read, write",
        "id" : "id",
        "componentReference" : {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "versionedComponentId" : "versionedComponentId",
            "name" : "name",
            "parentGroupId" : "parentGroupId",
            "id" : "id"
          },
          "parentGroupId" : "parentGroupId",
          "id" : "id",
          "uri" : "uri"
        },
        "configurable" : true,
        "users" : [ {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "identity" : "identity",
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id",
            "configurable" : true
          },
          "id" : "id",
          "uri" : "uri"
        }, {
          "bulletins" : [ null, null ],
          "disconnectedNodeAcknowledged" : true,
          "component" : {
            "identity" : "identity",
            "versionedComponentId" : "versionedComponentId",
            "parentGroupId" : "parentGroupId",
            "id" : "id",
            "configurable" : true
          },
          "id" : "id",
          "uri" : "uri"
        } ]
      },
      "generated" : "generated",
      "permissions" : {
        "canRead" : true,
        "canWrite" : true
      },
      "id" : "id",
      "position" : {
        "x" : 6.027456183070403,
        "y" : 1.4658129805029452
      },
      "uri" : "uri",
      "revision" : {
        "clientId" : "clientId",
        "lastModifier" : "lastModifier",
        "version" : 0
      }
    } ],
    "identity" : "identity",
    "versionedComponentId" : "versionedComponentId",
    "parentGroupId" : "parentGroupId",
    "id" : "id",
    "configurable" : true,
    "users" : [ {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "identity" : "identity",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id",
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    }, {
      "bulletins" : [ null, null ],
      "disconnectedNodeAcknowledged" : true,
      "component" : {
        "identity" : "identity",
        "versionedComponentId" : "versionedComponentId",
        "parentGroupId" : "parentGroupId",
        "id" : "id",
        "configurable" : true
      },
      "id" : "id",
      "uri" : "uri"
    } ]
  },
  "permissions" : {
    "canRead" : true,
    "canWrite" : true
  },
  "id" : "id",
  "position" : {
    "x" : 6.027456183070403,
    "y" : 1.4658129805029452
  },
  "uri" : "uri",
  "revision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

UserGroupEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Versions

Up
post /versions/active-requests
Create a version control request (createVersionControlRequest)
Creates a request so that a Process Group can be placed under Version Control or have its Version Control configuration changed. Creating this request will prevent any other threads from simultaneously saving local changes to Version Control. It will not, however, actually save the local flow to the Flow Registry. A POST to /versions/process-groups/{id} should be used to initiate saving of the local flow to the Flow Registry. Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The versioned flow details.

Return type

String

Example data

Content-Type: application/json
""

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

String

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /versions/revert-requests/{id}
Deletes the Revert Request with the given ID (deleteRevertRequest)
Deletes the Revert Request with the given ID. After a request is created via a POST to /versions/revert-requests/process-groups/{id}, it is expected that the client will properly clean up the request by DELETE'ing it, once the Revert process has completed. If the request is deleted before the request completes, then the Revert request will finish the step that it is currently performing and then will cancel any subsequent steps. Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

id (required)
Path Parameter — The ID of the Revert Request

Query parameters

disconnectedNodeAcknowledged (optional)
Query Parameter — Acknowledges that this node is disconnected to allow for mutable requests to proceed. default: false

Return type

VersionedFlowUpdateRequestEntity

Example data

Content-Type: application/json
{
  "processGroupRevision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "request" : {
    "percentCompleted" : 0,
    "lastUpdated" : "lastUpdated",
    "requestId" : "requestId",
    "processGroupId" : "processGroupId",
    "failureReason" : "failureReason",
    "state" : "state",
    "versionControlInformation" : {
      "bucketName" : "bucketName",
      "groupId" : "groupId",
      "stateExplanation" : "stateExplanation",
      "registryId" : "registryId",
      "storageLocation" : "storageLocation",
      "bucketId" : "bucketId",
      "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "registryName" : "registryName",
      "flowId" : "flowId",
      "flowName" : "flowName",
      "version" : 0,
      "flowDescription" : "flowDescription"
    },
    "complete" : true,
    "uri" : "uri"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VersionedFlowUpdateRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /versions/update-requests/{id}
Deletes the Update Request with the given ID (deleteUpdateRequest1)
Deletes the Update Request with the given ID. After a request is created via a POST to /versions/update-requests/process-groups/{id}, it is expected that the client will properly clean up the request by DELETE'ing it, once the Update process has completed. If the request is deleted before the request completes, then the Update request will finish the step that it is currently performing and then will cancel any subsequent steps. Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

id (required)
Path Parameter — The ID of the Update Request

Query parameters

disconnectedNodeAcknowledged (optional)
Query Parameter — Acknowledges that this node is disconnected to allow for mutable requests to proceed. default: false

Return type

VersionedFlowUpdateRequestEntity

Example data

Content-Type: application/json
{
  "processGroupRevision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "request" : {
    "percentCompleted" : 0,
    "lastUpdated" : "lastUpdated",
    "requestId" : "requestId",
    "processGroupId" : "processGroupId",
    "failureReason" : "failureReason",
    "state" : "state",
    "versionControlInformation" : {
      "bucketName" : "bucketName",
      "groupId" : "groupId",
      "stateExplanation" : "stateExplanation",
      "registryId" : "registryId",
      "storageLocation" : "storageLocation",
      "bucketId" : "bucketId",
      "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "registryName" : "registryName",
      "flowId" : "flowId",
      "flowName" : "flowName",
      "version" : 0,
      "flowDescription" : "flowDescription"
    },
    "complete" : true,
    "uri" : "uri"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VersionedFlowUpdateRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /versions/active-requests/{id}
Deletes the version control request with the given ID (deleteVersionControlRequest)
Deletes the Version Control Request with the given ID. This will allow other threads to save flows to the Flow Registry. See also the documentation for POSTing to /versions/active-requests for information regarding why this is done. Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

id (required)
Path Parameter — The request ID.

Query parameters

disconnectedNodeAcknowledged (optional)
Query Parameter — Acknowledges that this node is disconnected to allow for mutable requests to proceed. default: false

Responses

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /versions/process-groups/{id}/download
Gets the latest version of a Process Group for download (exportFlowVersion)

Path parameters

id (required)
Path Parameter — The process group id.

Return type

String

Example data

Content-Type: application/json
""

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

String

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /versions/revert-requests/{id}
Returns the Revert Request with the given ID (getRevertRequest)
Returns the Revert Request with the given ID. Once a Revert Request has been created by performing a POST to /versions/revert-requests/process-groups/{id}, that request can subsequently be retrieved via this endpoint, and the request that is fetched will contain the updated state, such as percent complete, the current state of the request, and any failures. Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

id (required)
Path Parameter — The ID of the Revert Request

Return type

VersionedFlowUpdateRequestEntity

Example data

Content-Type: application/json
{
  "processGroupRevision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "request" : {
    "percentCompleted" : 0,
    "lastUpdated" : "lastUpdated",
    "requestId" : "requestId",
    "processGroupId" : "processGroupId",
    "failureReason" : "failureReason",
    "state" : "state",
    "versionControlInformation" : {
      "bucketName" : "bucketName",
      "groupId" : "groupId",
      "stateExplanation" : "stateExplanation",
      "registryId" : "registryId",
      "storageLocation" : "storageLocation",
      "bucketId" : "bucketId",
      "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "registryName" : "registryName",
      "flowId" : "flowId",
      "flowName" : "flowName",
      "version" : 0,
      "flowDescription" : "flowDescription"
    },
    "complete" : true,
    "uri" : "uri"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VersionedFlowUpdateRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /versions/update-requests/{id}
Returns the Update Request with the given ID (getUpdateRequest)
Returns the Update Request with the given ID. Once an Update Request has been created by performing a POST to /versions/update-requests/process-groups/{id}, that request can subsequently be retrieved via this endpoint, and the request that is fetched will contain the updated state, such as percent complete, the current state of the request, and any failures. Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

id (required)
Path Parameter — The ID of the Update Request

Return type

VersionedFlowUpdateRequestEntity

Example data

Content-Type: application/json
{
  "processGroupRevision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "request" : {
    "percentCompleted" : 0,
    "lastUpdated" : "lastUpdated",
    "requestId" : "requestId",
    "processGroupId" : "processGroupId",
    "failureReason" : "failureReason",
    "state" : "state",
    "versionControlInformation" : {
      "bucketName" : "bucketName",
      "groupId" : "groupId",
      "stateExplanation" : "stateExplanation",
      "registryId" : "registryId",
      "storageLocation" : "storageLocation",
      "bucketId" : "bucketId",
      "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "registryName" : "registryName",
      "flowId" : "flowId",
      "flowName" : "flowName",
      "version" : 0,
      "flowDescription" : "flowDescription"
    },
    "complete" : true,
    "uri" : "uri"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VersionedFlowUpdateRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
get /versions/process-groups/{id}
Gets the Version Control information for a process group (getVersionInformation)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

id (required)
Path Parameter — The process group id.

Return type

VersionControlInformationEntity

Example data

Content-Type: application/json
{
  "processGroupRevision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "disconnectedNodeAcknowledged" : true,
  "versionControlInformation" : {
    "bucketName" : "bucketName",
    "groupId" : "groupId",
    "stateExplanation" : "stateExplanation",
    "registryId" : "registryId",
    "storageLocation" : "storageLocation",
    "bucketId" : "bucketId",
    "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
    "registryName" : "registryName",
    "flowId" : "flowId",
    "flowName" : "flowName",
    "version" : 0,
    "flowDescription" : "flowDescription"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VersionControlInformationEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /versions/revert-requests/process-groups/{id}
Initiate the Revert Request of a Process Group with the given ID (initiateRevertFlowVersion)
For a Process Group that is already under Version Control, this will initiate the action of reverting any local changes that have been made to the Process Group since it was last synchronized with the Flow Registry. This will result in the flow matching the Versioned Flow that exists in the Flow Registry. This can be a lengthy process, as it will stop any Processors and disable any Controller Services necessary to perform the action and then restart them. As a result, the endpoint will immediately return a VersionedFlowUpdateRequestEntity, and the process of updating the flow will occur asynchronously in the background. The client may then periodically poll the status of the request by issuing a GET request to /versions/revert-requests/{requestId}. Once the request is completed, the client is expected to issue a DELETE request to /versions/revert-requests/{requestId}. Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

id (required)
Path Parameter — The process group id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The Version Control Information to revert to.

Return type

VersionedFlowUpdateRequestEntity

Example data

Content-Type: application/json
{
  "processGroupRevision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "request" : {
    "percentCompleted" : 0,
    "lastUpdated" : "lastUpdated",
    "requestId" : "requestId",
    "processGroupId" : "processGroupId",
    "failureReason" : "failureReason",
    "state" : "state",
    "versionControlInformation" : {
      "bucketName" : "bucketName",
      "groupId" : "groupId",
      "stateExplanation" : "stateExplanation",
      "registryId" : "registryId",
      "storageLocation" : "storageLocation",
      "bucketId" : "bucketId",
      "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "registryName" : "registryName",
      "flowId" : "flowId",
      "flowName" : "flowName",
      "version" : 0,
      "flowDescription" : "flowDescription"
    },
    "complete" : true,
    "uri" : "uri"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VersionedFlowUpdateRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /versions/update-requests/process-groups/{id}
Initiate the Update Request of a Process Group with the given ID (initiateVersionControlUpdate)
For a Process Group that is already under Version Control, this will initiate the action of changing from a specific version of the flow in the Flow Registry to a different version of the flow. This can be a lengthy process, as it will stop any Processors and disable any Controller Services necessary to perform the action and then restart them. As a result, the endpoint will immediately return a VersionedFlowUpdateRequestEntity, and the process of updating the flow will occur asynchronously in the background. The client may then periodically poll the status of the request by issuing a GET request to /versions/update-requests/{requestId}. Once the request is completed, the client is expected to issue a DELETE request to /versions/update-requests/{requestId}. Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

id (required)
Path Parameter — The process group id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The controller service configuration details.

Return type

VersionedFlowUpdateRequestEntity

Example data

Content-Type: application/json
{
  "processGroupRevision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "request" : {
    "percentCompleted" : 0,
    "lastUpdated" : "lastUpdated",
    "requestId" : "requestId",
    "processGroupId" : "processGroupId",
    "failureReason" : "failureReason",
    "state" : "state",
    "versionControlInformation" : {
      "bucketName" : "bucketName",
      "groupId" : "groupId",
      "stateExplanation" : "stateExplanation",
      "registryId" : "registryId",
      "storageLocation" : "storageLocation",
      "bucketId" : "bucketId",
      "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
      "registryName" : "registryName",
      "flowId" : "flowId",
      "flowName" : "flowName",
      "version" : 0,
      "flowDescription" : "flowDescription"
    },
    "complete" : true,
    "uri" : "uri"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VersionedFlowUpdateRequestEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
post /versions/process-groups/{id}
Save the Process Group with the given ID (saveToFlowRegistry)
Begins version controlling the Process Group with the given ID or commits changes to the Versioned Flow, depending on if the provided VersionControlInformation includes a flowId. Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

id (required)
Path Parameter — The process group id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The versioned flow details.

Return type

VersionControlInformationEntity

Example data

Content-Type: application/json
{
  "processGroupRevision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "disconnectedNodeAcknowledged" : true,
  "versionControlInformation" : {
    "bucketName" : "bucketName",
    "groupId" : "groupId",
    "stateExplanation" : "stateExplanation",
    "registryId" : "registryId",
    "storageLocation" : "storageLocation",
    "bucketId" : "bucketId",
    "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
    "registryName" : "registryName",
    "flowId" : "flowId",
    "flowName" : "flowName",
    "version" : 0,
    "flowDescription" : "flowDescription"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VersionControlInformationEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
delete /versions/process-groups/{id}
Stops version controlling the Process Group with the given ID (stopVersionControl)
Stops version controlling the Process Group with the given ID. The Process Group will no longer track to any Versioned Flow. Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

id (required)
Path Parameter — The process group id.

Query parameters

version (optional)
Query Parameter — The version is used to verify the client is working with the latest version of the flow.
clientId (optional)
Query Parameter — If the client id is not specified, a new one will be generated. This value (whether specified or generated) is included in the response.
disconnectedNodeAcknowledged (optional)
Query Parameter — Acknowledges that this node is disconnected to allow for mutable requests to proceed. default: false

Return type

VersionControlInformationEntity

Example data

Content-Type: application/json
{
  "processGroupRevision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "disconnectedNodeAcknowledged" : true,
  "versionControlInformation" : {
    "bucketName" : "bucketName",
    "groupId" : "groupId",
    "stateExplanation" : "stateExplanation",
    "registryId" : "registryId",
    "storageLocation" : "storageLocation",
    "bucketId" : "bucketId",
    "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
    "registryName" : "registryName",
    "flowId" : "flowId",
    "flowName" : "flowName",
    "version" : 0,
    "flowDescription" : "flowDescription"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VersionControlInformationEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /versions/process-groups/{id}
Update the version of a Process Group with the given ID (updateFlowVersion)
For a Process Group that is already under Version Control, this will update the version of the flow to a different version. This endpoint expects that the given snapshot will not modify any Processor that is currently running or any Controller Service that is enabled. Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

id (required)
Path Parameter — The process group id.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The controller service configuration details.

Return type

VersionControlInformationEntity

Example data

Content-Type: application/json
{
  "processGroupRevision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "disconnectedNodeAcknowledged" : true,
  "versionControlInformation" : {
    "bucketName" : "bucketName",
    "groupId" : "groupId",
    "stateExplanation" : "stateExplanation",
    "registryId" : "registryId",
    "storageLocation" : "storageLocation",
    "bucketId" : "bucketId",
    "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
    "registryName" : "registryName",
    "flowId" : "flowId",
    "flowName" : "flowName",
    "version" : 0,
    "flowDescription" : "flowDescription"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VersionControlInformationEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Up
put /versions/active-requests/{id}
Updates the request with the given ID (updateVersionControlRequest)
Note: This endpoint is subject to change as NiFi and it's REST API evolve.

Path parameters

id (required)
Path Parameter — The request ID.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter — The version control component mapping.

Return type

VersionControlInformationEntity

Example data

Content-Type: application/json
{
  "processGroupRevision" : {
    "clientId" : "clientId",
    "lastModifier" : "lastModifier",
    "version" : 0
  },
  "disconnectedNodeAcknowledged" : true,
  "versionControlInformation" : {
    "bucketName" : "bucketName",
    "groupId" : "groupId",
    "stateExplanation" : "stateExplanation",
    "registryId" : "registryId",
    "storageLocation" : "storageLocation",
    "bucketId" : "bucketId",
    "state" : "LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE",
    "registryName" : "registryName",
    "flowId" : "flowId",
    "flowName" : "flowName",
    "version" : 0,
    "flowDescription" : "flowDescription"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

VersionControlInformationEntity

400

NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.

401

Client could not be authenticated.

403

Client is not authorized to make this request.

404

The specified resource could not be found.

409

The request was valid but NiFi was not in the appropriate state to process it.

Models

[ Jump to Methods ]

Table of Contents

  1. AboutDTO
  2. AboutEntity
  3. AccessConfigurationDTO
  4. AccessConfigurationEntity
  5. AccessPolicyDTO
  6. AccessPolicyEntity
  7. AccessPolicySummaryDTO
  8. AccessPolicySummaryEntity
  9. AccessStatusDTO
  10. AccessStatusEntity
  11. AccessTokenExpirationDTO
  12. AccessTokenExpirationEntity
  13. ActionDTO
  14. ActionDetailsDTO
  15. ActionEntity
  16. ActivateControllerServicesEntity
  17. AffectedComponentDTO
  18. AffectedComponentEntity
  19. AllowableValueDTO
  20. AllowableValueEntity
  21. AnalyzeFlowRequestDTO
  22. AnalyzeFlowRequestEntity
  23. AnalyzeFlowRequestUpdateStepDTO
  24. Attribute
  25. AttributeDTO
  26. BannerDTO
  27. BannerEntity
  28. BatchSettingsDTO
  29. BatchSize
  30. BuildInfo
  31. BulletinBoardDTO
  32. BulletinBoardEntity
  33. BulletinBoardPatternParameter
  34. BulletinDTO
  35. BulletinEntity
  36. Bundle
  37. BundleDTO
  38. ClientIdParameter
  39. ClusterDTO
  40. ClusterEntity
  41. ClusterSearchResultsEntity
  42. ClusterSummaryDTO
  43. ClusterSummaryEntity
  44. ComponentDetailsDTO
  45. ComponentDifferenceDTO
  46. ComponentHistoryDTO
  47. ComponentHistoryEntity
  48. ComponentManifest
  49. ComponentReferenceDTO
  50. ComponentReferenceEntity
  51. ComponentRestrictionPermissionDTO
  52. ComponentSearchResultDTO
  53. ComponentStateDTO
  54. ComponentStateEntity
  55. ComponentValidationResultDTO
  56. ComponentValidationResultEntity
  57. ComponentValidationResultsEntity
  58. ConfigVerificationResultDTO
  59. ConfigurationAnalysisDTO
  60. ConfigurationAnalysisEntity
  61. ConnectableComponent
  62. ConnectableDTO
  63. ConnectionDTO
  64. ConnectionEntity
  65. ConnectionStatisticsDTO
  66. ConnectionStatisticsEntity
  67. ConnectionStatisticsSnapshotDTO
  68. ConnectionStatusDTO
  69. ConnectionStatusEntity
  70. ConnectionStatusPredictionsSnapshotDTO
  71. ConnectionStatusSnapshotDTO
  72. ConnectionStatusSnapshotEntity
  73. ConnectionsEntity
  74. ControllerBulletinsEntity
  75. ControllerConfigurationDTO
  76. ControllerConfigurationEntity
  77. ControllerDTO
  78. ControllerEntity
  79. ControllerServiceAPI
  80. ControllerServiceApiDTO
  81. ControllerServiceDTO
  82. ControllerServiceDefinition
  83. ControllerServiceEntity
  84. ControllerServiceReferencingComponentDTO
  85. ControllerServiceReferencingComponentEntity
  86. ControllerServiceReferencingComponentsEntity
  87. ControllerServiceRunStatusEntity
  88. ControllerServiceStatusDTO
  89. ControllerServiceTypesEntity
  90. ControllerServicesEntity
  91. ControllerStatusDTO
  92. ControllerStatusEntity
  93. CopySnippetRequestEntity
  94. CounterDTO
  95. CounterEntity
  96. CountersDTO
  97. CountersEntity
  98. CountersSnapshotDTO
  99. CreateActiveRequestEntity
  100. CurrentUserEntity
  101. DateTimeParameter
  102. DefinedType
  103. DifferenceDTO
  104. DimensionsDTO
  105. DocumentedTypeDTO
  106. DropRequestDTO
  107. DropRequestEntity
  108. DynamicProperty
  109. DynamicRelationship
  110. ExplicitRestrictionDTO
  111. ExternalControllerServiceReference
  112. FlowAnalysisResultEntity
  113. FlowAnalysisRuleDTO
  114. FlowAnalysisRuleEntity
  115. FlowAnalysisRuleRunStatusEntity
  116. FlowAnalysisRuleStatusDTO
  117. FlowAnalysisRuleTypesEntity
  118. FlowAnalysisRuleViolationDTO
  119. FlowAnalysisRulesEntity
  120. FlowBreadcrumbDTO
  121. FlowBreadcrumbEntity
  122. FlowComparisonEntity
  123. FlowConfigurationDTO
  124. FlowConfigurationEntity
  125. FlowDTO
  126. FlowEntity
  127. FlowFileDTO
  128. FlowFileEntity
  129. FlowFileSummaryDTO
  130. FlowRegistryBucket
  131. FlowRegistryBucketDTO
  132. FlowRegistryBucketEntity
  133. FlowRegistryBucketsEntity
  134. FlowRegistryClientDTO
  135. FlowRegistryClientEntity
  136. FlowRegistryClientTypesEntity
  137. FlowRegistryClientsEntity
  138. FlowRegistryPermissions
  139. FlowSnippetDTO
  140. FunnelDTO
  141. FunnelEntity
  142. FunnelsEntity
  143. GarbageCollectionDTO
  144. HistoryDTO
  145. HistoryEntity
  146. InputPortsEntity
  147. IntegerParameter
  148. JmxMetricsResultDTO
  149. JmxMetricsResultsEntity
  150. LabelDTO
  151. LabelEntity
  152. LabelsEntity
  153. LineageDTO
  154. LineageEntity
  155. LineageRequestDTO
  156. LineageResultsDTO
  157. ListingRequestDTO
  158. ListingRequestEntity
  159. LongParameter
  160. MultiProcessorUseCase
  161. NodeConnectionStatisticsSnapshotDTO
  162. NodeConnectionStatusSnapshotDTO
  163. NodeCountersSnapshotDTO
  164. NodeDTO
  165. NodeEntity
  166. NodeEventDTO
  167. NodePortStatusSnapshotDTO
  168. NodeProcessGroupStatusSnapshotDTO
  169. NodeProcessorStatusSnapshotDTO
  170. NodeRemoteProcessGroupStatusSnapshotDTO
  171. NodeReplayLastEventSnapshotDTO
  172. NodeSearchResultDTO
  173. NodeStatusSnapshotsDTO
  174. NodeSystemDiagnosticsSnapshotDTO
  175. OutputPortsEntity
  176. ParameterContextDTO
  177. ParameterContextEntity
  178. ParameterContextReferenceDTO
  179. ParameterContextReferenceEntity
  180. ParameterContextUpdateEntity
  181. ParameterContextUpdateRequestDTO
  182. ParameterContextUpdateRequestEntity
  183. ParameterContextUpdateStepDTO
  184. ParameterContextValidationRequestDTO
  185. ParameterContextValidationRequestEntity
  186. ParameterContextValidationStepDTO
  187. ParameterContextsEntity
  188. ParameterDTO
  189. ParameterEntity
  190. ParameterGroupConfigurationEntity
  191. ParameterProviderApplyParametersRequestDTO
  192. ParameterProviderApplyParametersRequestEntity
  193. ParameterProviderApplyParametersUpdateStepDTO
  194. ParameterProviderConfigurationDTO
  195. ParameterProviderConfigurationEntity
  196. ParameterProviderDTO
  197. ParameterProviderEntity
  198. ParameterProviderParameterApplicationEntity
  199. ParameterProviderParameterFetchEntity
  200. ParameterProviderReference
  201. ParameterProviderReferencingComponentDTO
  202. ParameterProviderReferencingComponentEntity
  203. ParameterProviderReferencingComponentsEntity
  204. ParameterProviderTypesEntity
  205. ParameterProvidersEntity
  206. ParameterStatusDTO
  207. PeerDTO
  208. PeersEntity
  209. PermissionsDTO
  210. PortDTO
  211. PortEntity
  212. PortRunStatusEntity
  213. PortStatusDTO
  214. PortStatusEntity
  215. PortStatusSnapshotDTO
  216. PortStatusSnapshotEntity
  217. Position
  218. PositionDTO
  219. PreviousValueDTO
  220. PrioritizerTypesEntity
  221. ProcessGroupDTO
  222. ProcessGroupEntity
  223. ProcessGroupFlowDTO
  224. ProcessGroupFlowEntity
  225. ProcessGroupImportEntity
  226. ProcessGroupNameDTO
  227. ProcessGroupReplaceRequestDTO
  228. ProcessGroupReplaceRequestEntity
  229. ProcessGroupStatusDTO
  230. ProcessGroupStatusEntity
  231. ProcessGroupStatusSnapshotDTO
  232. ProcessGroupStatusSnapshotEntity
  233. ProcessGroupUploadEntity
  234. ProcessGroupsEntity
  235. ProcessorConfigDTO
  236. ProcessorConfiguration
  237. ProcessorDTO
  238. ProcessorDefinition
  239. ProcessorEntity
  240. ProcessorRunStatusDetailsDTO
  241. ProcessorRunStatusDetailsEntity
  242. ProcessorRunStatusEntity
  243. ProcessorStatusDTO
  244. ProcessorStatusEntity
  245. ProcessorStatusSnapshotDTO
  246. ProcessorStatusSnapshotEntity
  247. ProcessorTypesEntity
  248. ProcessorsEntity
  249. ProcessorsRunStatusDetailsEntity
  250. PropertyAllowableValue
  251. PropertyDependency
  252. PropertyDependencyDTO
  253. PropertyDescriptor
  254. PropertyDescriptorDTO
  255. PropertyDescriptorEntity
  256. PropertyHistoryDTO
  257. PropertyResourceDefinition
  258. ProvenanceDTO
  259. ProvenanceEntity
  260. ProvenanceEventDTO
  261. ProvenanceEventEntity
  262. ProvenanceLinkDTO
  263. ProvenanceNodeDTO
  264. ProvenanceOptionsDTO
  265. ProvenanceOptionsEntity
  266. ProvenanceRequestDTO
  267. ProvenanceResultsDTO
  268. ProvenanceSearchValueDTO
  269. ProvenanceSearchableFieldDTO
  270. QueueSizeDTO
  271. RegisteredFlow
  272. RegisteredFlowSnapshot
  273. RegisteredFlowSnapshotMetadata
  274. RegisteredFlowVersionInfo
  275. Relationship
  276. RelationshipDTO
  277. RemotePortRunStatusEntity
  278. RemoteProcessGroupContentsDTO
  279. RemoteProcessGroupDTO
  280. RemoteProcessGroupEntity
  281. RemoteProcessGroupPortDTO
  282. RemoteProcessGroupPortEntity
  283. RemoteProcessGroupStatusDTO
  284. RemoteProcessGroupStatusEntity
  285. RemoteProcessGroupStatusSnapshotDTO
  286. RemoteProcessGroupStatusSnapshotEntity
  287. RemoteProcessGroupsEntity
  288. ReplayLastEventRequestEntity
  289. ReplayLastEventResponseEntity
  290. ReplayLastEventSnapshotDTO
  291. ReportingTaskDTO
  292. ReportingTaskDefinition
  293. ReportingTaskEntity
  294. ReportingTaskRunStatusEntity
  295. ReportingTaskStatusDTO
  296. ReportingTaskTypesEntity
  297. ReportingTasksEntity
  298. RequiredPermissionDTO
  299. ResourceClaimDetailsDTO
  300. ResourceDTO
  301. ResourcesEntity
  302. Restriction
  303. RevisionDTO
  304. RunStatusDetailsRequestEntity
  305. RuntimeManifest
  306. RuntimeManifestEntity
  307. ScheduleComponentsEntity
  308. SchedulingDefaults
  309. SearchResultGroupDTO
  310. SearchResultsDTO
  311. SearchResultsEntity
  312. SnippetDTO
  313. SnippetEntity
  314. StartVersionControlRequestEntity
  315. StateEntryDTO
  316. StateMapDTO
  317. Stateful
  318. StatusDescriptorDTO
  319. StatusHistoryDTO
  320. StatusHistoryEntity
  321. StatusSnapshotDTO
  322. StorageUsageDTO
  323. StreamingOutput
  324. SubmitReplayRequestEntity
  325. SystemDiagnosticsDTO
  326. SystemDiagnosticsEntity
  327. SystemDiagnosticsSnapshotDTO
  328. SystemResourceConsideration
  329. TenantDTO
  330. TenantEntity
  331. TenantsEntity
  332. TransactionResultEntity
  333. UpdateControllerServiceReferenceRequestEntity
  334. UseCase
  335. UserDTO
  336. UserEntity
  337. UserGroupDTO
  338. UserGroupEntity
  339. UserGroupsEntity
  340. UsersEntity
  341. VerifyConfigRequestDTO
  342. VerifyConfigRequestEntity
  343. VerifyConfigUpdateStepDTO
  344. VersionControlComponentMappingEntity
  345. VersionControlInformationDTO
  346. VersionControlInformationEntity
  347. VersionInfoDTO
  348. VersionedConnection
  349. VersionedControllerService
  350. VersionedFlowCoordinates
  351. VersionedFlowDTO
  352. VersionedFlowEntity
  353. VersionedFlowSnapshotEntity
  354. VersionedFlowSnapshotMetadataEntity
  355. VersionedFlowSnapshotMetadataSetEntity
  356. VersionedFlowUpdateRequestDTO
  357. VersionedFlowUpdateRequestEntity
  358. VersionedFlowsEntity
  359. VersionedFunnel
  360. VersionedLabel
  361. VersionedParameter
  362. VersionedParameterContext
  363. VersionedPort
  364. VersionedProcessGroup
  365. VersionedProcessor
  366. VersionedPropertyDescriptor
  367. VersionedRemoteGroupPort
  368. VersionedRemoteProcessGroup
  369. VersionedReportingTask
  370. VersionedReportingTaskImportRequestEntity
  371. VersionedReportingTaskImportResponseEntity
  372. VersionedReportingTaskSnapshot
  373. VersionedResourceDefinition
  374. access_token_body
  375. processgroups_upload_body

AboutDTO Up

title (optional)
String The title to be used on the page and in the about dialog.
version (optional)
String The version of this NiFi.
uri (optional)
String The URI for the NiFi.
contentViewerUrl (optional)
String The URL for the content viewer if configured.
timezone (optional)
String The timezone of the NiFi instance.
buildTag (optional)
String Build tag
buildRevision (optional)
String Build revision or commit hash
buildBranch (optional)
String Build branch
buildTimestamp (optional)
String Build timestamp

AboutEntity Up

about (optional)

AccessConfigurationDTO Up

supportsLogin (optional)
Boolean Indicates whether or not this NiFi supports user login.

AccessConfigurationEntity Up

config (optional)

AccessPolicyDTO Up

id (optional)
String The id of the component.
versionedComponentId (optional)
String The ID of the corresponding component that is under version control
parentGroupId (optional)
String The id of parent process group of this component if applicable.
position (optional)
resource (optional)
String The resource for this access policy.
action (optional)
String The action associated with this access policy.
Enum:
read, write
componentReference (optional)
configurable (optional)
Boolean Whether this policy is configurable.
users (optional)
array[TenantEntity] The set of user IDs associated with this access policy.
userGroups (optional)
array[TenantEntity] The set of user group IDs associated with this access policy.

AccessPolicyEntity Up

The access policies this user group belongs to. This field was incorrectly defined as an AccessPolicyEntity. For compatibility reasons the field will remain of this type, however only the fields that are present in the AccessPolicySummaryEntity will be populated here.
revision (optional)
id (optional)
String The id of the component.
uri (optional)
String The URI for futures requests to the component.
position (optional)
permissions (optional)
bulletins (optional)
array[BulletinEntity] The bulletins for this component.
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
generated (optional)
String When this content was generated.
component (optional)

AccessPolicySummaryDTO Up

id (optional)
String The id of the component.
versionedComponentId (optional)
String The ID of the corresponding component that is under version control
parentGroupId (optional)
String The id of parent process group of this component if applicable.
position (optional)
resource (optional)
String The resource for this access policy.
action (optional)
String The action associated with this access policy.
Enum:
read, write
componentReference (optional)
configurable (optional)
Boolean Whether this policy is configurable.

AccessPolicySummaryEntity Up

The access policies this user belongs to.
revision (optional)
id (optional)
String The id of the component.
uri (optional)
String The URI for futures requests to the component.
position (optional)
permissions (optional)
bulletins (optional)
array[BulletinEntity] The bulletins for this component.
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
component (optional)

AccessStatusDTO Up

identity (optional)
String The user identity.
status (optional)
String The user access status.
message (optional)
String Additional details about the user access status.

AccessStatusEntity Up

accessStatus (optional)

AccessTokenExpirationDTO Up

expiration (optional)
String Token Expiration

AccessTokenExpirationEntity Up

accessTokenExpiration (optional)

ActionDTO Up

id (optional)
Integer The action id. format: int32
userIdentity (optional)
String The identity of the user that performed the action.
timestamp (optional)
String The timestamp of the action.
sourceId (optional)
String The id of the source component.
sourceName (optional)
String The name of the source component.
sourceType (optional)
String The type of the source component.
componentDetails (optional)
operation (optional)
String The operation that was performed.
actionDetails (optional)

ActionDetailsDTO Up

The details of the action.

ActionEntity Up

The actions.
id (optional)
Integer format: int32
timestamp (optional)
String The timestamp of the action.
sourceId (optional)
canRead (optional)
Boolean Indicates whether the user can read a given resource.
action (optional)

ActivateControllerServicesEntity Up

id (optional)
String The id of the ProcessGroup
state (optional)
String The desired state of the descendant components
Enum:
ENABLED, DISABLED
components (optional)
map[String, RevisionDTO] Optional services to schedule. If not specified, all authorized descendant controller services will be used.
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.

AffectedComponentDTO Up

processGroupId (optional)
String The UUID of the Process Group that this component is in
id (optional)
String The UUID of this component
referenceType (optional)
String The type of this component
Enum:
PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP
name (optional)
String The name of this component.
state (optional)
String The scheduled state of a processor or reporting task referencing a controller service. If this component is another controller service, this field represents the controller service state.
activeThreadCount (optional)
Integer The number of active threads for the referencing component. format: int32
validationErrors (optional)
array[String] The validation errors for the component.

AffectedComponentEntity Up

The set of all components in the flow that are referencing this Parameter
revision (optional)
id (optional)
String The id of the component.
uri (optional)
String The URI for futures requests to the component.
position (optional)
permissions (optional)
bulletins (optional)
array[BulletinEntity] The bulletins for this component.
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
component (optional)
processGroup (optional)
referenceType (optional)
String The type of component referenced
Enum:
PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT

AllowableValueDTO Up

displayName (optional)
String A human readable value that is allowed for the property descriptor.
value (optional)
String A value that is allowed for the property descriptor.
description (optional)
String A description for this allowable value.

AllowableValueEntity Up

Allowable values for the property. If empty then the allowed values are not constrained.
allowableValue (optional)
canRead (optional)
Boolean Indicates whether the user can read a given resource.

AnalyzeFlowRequestDTO Up

requestId (optional)
String The ID of the request
uri (optional)
String The URI for the request
submissionTime (optional)
Date The timestamp of when the request was submitted format: date-time
lastUpdated (optional)
Date The timestamp of when the request was last updated format: date-time
complete (optional)
Boolean Whether or not the request is completed
failureReason (optional)
String The reason for the request failing, or null if the request has not failed
percentCompleted (optional)
Integer A value between 0 and 100 (inclusive) indicating how close the request is to completion format: int32
state (optional)
String A description of the current state of the request
updateSteps (optional)
array[AnalyzeFlowRequestUpdateStepDTO] The steps that are required in order to complete the request, along with the status of each
processGroupId (optional)
String The id of the process group representing (a part of) the flow to be analyzed.

AnalyzeFlowRequestEntity Up

analyzeFlowRequest (optional)

AnalyzeFlowRequestUpdateStepDTO Up

The steps that are required in order to complete the request, along with the status of each
description (optional)
String Explanation of what happens in this step
complete (optional)
Boolean Whether or not this step has completed
failureReason (optional)
String An explanation of why this step failed, or null if this step did not fail

Attribute Up

The FlowFile attributes this processor writes/updates
name (optional)
String The name of the attribute
description (optional)
String The description of the attribute

AttributeDTO Up

The attributes of the flowfile for the event.
name (optional)
String The attribute name.
value (optional)
String The attribute value.
previousValue (optional)
String The value of the attribute before the event took place.

BannerDTO Up

headerText (optional)
String The header text.
footerText (optional)
String The footer text.

BannerEntity Up

banners (optional)

BatchSettingsDTO Up

The batch settings for data transmission.
count (optional)
Integer Preferred number of flow files to include in a transaction. format: int32
size (optional)
String Preferred number of bytes to include in a transaction.
duration (optional)
String Preferred amount of time that a transaction should span.

BatchSize Up

The batch settings for data transmission.
count (optional)
Integer Preferred number of flow files to include in a transaction. format: int32
size (optional)
String Preferred number of bytes to include in a transaction.
duration (optional)
String Preferred amount of time that a transaction should span.

BuildInfo Up

The build metadata for this component
version (optional)
String The version number of the built component.
revision (optional)
String The SCM revision id of the source code used for this build.
timestamp (optional)
Long The timestamp (milliseconds since Epoch) of the build. format: int64
targetArch (optional)
String The target architecture of the built component.
compiler (optional)
String The compiler used for the build
compilerFlags (optional)
String The compiler flags used for the build.

BulletinBoardDTO Up

bulletins (optional)
array[BulletinEntity] The bulletins in the bulletin board, that matches the supplied request.
generated (optional)
String The timestamp when this report was generated.

BulletinBoardEntity Up

bulletinBoard (optional)

BulletinBoardPatternParameter Up

rawPattern (optional)
pattern (optional)

BulletinDTO Up

id (optional)
Long The id of the bulletin. format: int64
nodeAddress (optional)
String If clustered, the address of the node from which the bulletin originated.
category (optional)
String The category of this bulletin.
groupId (optional)
String The group id of the source component.
sourceId (optional)
String The id of the source component.
sourceName (optional)
String The name of the source component.
level (optional)
String The level of the bulletin.
message (optional)
String The bulletin message.
timestamp (optional)
String When this bulletin was generated.
sourceType (optional)
String The type of the source component

BulletinEntity Up

The bulletins for this component.
id (optional)
Long format: int64
groupId (optional)
sourceId (optional)
timestamp (optional)
String When this bulletin was generated.
nodeAddress (optional)
canRead (optional)
Boolean Indicates whether the user can read a given resource.
bulletin (optional)

Bundle Up

The details of the artifact that bundled this parameter provider.
group (optional)
String The group of the bundle
artifact (optional)
String The artifact of the bundle
version (optional)
String The version of the bundle

BundleDTO Up

If the property identifies a controller service this returns the bundle of the type, null otherwise.
group (optional)
String The group of the bundle.
artifact (optional)
String The artifact of the bundle.
version (optional)
String The version of the bundle.

ClientIdParameter Up

clientId (optional)

ClusterDTO Up

nodes (optional)
array[NodeDTO] The collection of nodes that are part of the cluster.
generated (optional)
String The timestamp the report was generated.

ClusterEntity Up

cluster (optional)

ClusterSearchResultsEntity Up

nodeResults (optional)

ClusterSummaryDTO Up

connectedNodes (optional)
String When clustered, reports the number of nodes connected vs the number of nodes in the cluster.
connectedNodeCount (optional)
Integer The number of nodes that are currently connected to the cluster format: int32
totalNodeCount (optional)
Integer The number of nodes in the cluster, regardless of whether or not they are connected format: int32
clustered (optional)
Boolean Whether this NiFi instance is clustered.
connectedToCluster (optional)
Boolean Whether this NiFi instance is connected to a cluster.

ClusterSummaryEntity Up

clusterSummary (optional)

ComponentDetailsDTO Up

The details of the source component.

ComponentDifferenceDTO Up

The list of differences for each component in the flow that is not the same between the two flows
componentType (optional)
String The type of component
componentId (optional)
String The ID of the component
componentName (optional)
String The name of the component
processGroupId (optional)
String The ID of the Process Group that the component belongs to
differences (optional)
array[DifferenceDTO] The differences in the component between the two flows

ComponentHistoryDTO Up

componentId (optional)
String The component id.
propertyHistory (optional)
map[String, PropertyHistoryDTO] The history for the properties of the component.

ComponentHistoryEntity Up

componentHistory (optional)

ComponentManifest Up

The full specification of the bundle contents
apis (optional)
array[DefinedType] Public interfaces defined in this bundle
controllerServices (optional)
array[ControllerServiceDefinition] Controller Services provided in this bundle
processors (optional)
array[ProcessorDefinition] Processors provided in this bundle
reportingTasks (optional)
array[ReportingTaskDefinition] Reporting Tasks provided in this bundle

ComponentReferenceDTO Up

id (optional)
String The id of the component.
versionedComponentId (optional)
String The ID of the corresponding component that is under version control
parentGroupId (optional)
String The id of parent process group of this component if applicable.
position (optional)
name (optional)
String The name of the component.

ComponentReferenceEntity Up

Component this policy references if applicable.
revision (optional)
id (optional)
String The id of the component.
uri (optional)
String The URI for futures requests to the component.
position (optional)
permissions (optional)
bulletins (optional)
array[BulletinEntity] The bulletins for this component.
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
parentGroupId (optional)
String The id of parent process group of this component if applicable.
component (optional)

ComponentRestrictionPermissionDTO Up

Permissions for specific component restrictions.
requiredPermission (optional)
permissions (optional)

ComponentSearchResultDTO Up

The parameters that matched the search.
id (optional)
String The id of the component that matched the search.
groupId (optional)
String The group id of the component that matched the search.
parentGroup (optional)
versionedGroup (optional)
name (optional)
String The name of the component that matched the search.
matches (optional)
array[String] What matched the search from the component.

ComponentStateDTO Up

The component state.
componentId (optional)
String The component identifier.
stateDescription (optional)
String Description of the state this component persists.
clusterState (optional)
localState (optional)

ComponentStateEntity Up

componentState (optional)

ComponentValidationResultDTO Up

processGroupId (optional)
String The UUID of the Process Group that this component is in
id (optional)
String The UUID of this component
referenceType (optional)
String The type of this component
Enum:
PROCESSOR,CONTROLLER_SERVICE, INPUT_PORT, OUTPUT_PORT, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, STATELESS_GROUP
name (optional)
String The name of this component.
state (optional)
String The scheduled state of a processor or reporting task referencing a controller service. If this component is another controller service, this field represents the controller service state.
activeThreadCount (optional)
Integer The number of active threads for the referencing component. format: int32
validationErrors (optional)
array[String] The validation errors for the component.
currentlyValid (optional)
Boolean Whether or not the component is currently valid
resultsValid (optional)
Boolean Whether or not the component will be valid if the Parameter Context is changed
resultantValidationErrors (optional)
array[String] The validation errors that will apply to the component if the Parameter Context is changed

ComponentValidationResultEntity Up

A List of ComponentValidationResultEntity, one for each component that is validated
revision (optional)
id (optional)
String The id of the component.
uri (optional)
String The URI for futures requests to the component.
position (optional)
permissions (optional)
bulletins (optional)
array[BulletinEntity] The bulletins for this component.
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
component (optional)

ComponentValidationResultsEntity Up

The Validation Results that were calculated for each component. This value may not be set until the request completes.
validationResults (optional)
array[ComponentValidationResultEntity] A List of ComponentValidationResultEntity, one for each component that is validated

ConfigVerificationResultDTO Up

The Results of the verification
outcome (optional)
String The outcome of the verification
Enum:
SUCCESSFUL, FAILED, SKIPPED
verificationStepName (optional)
String The name of the verification step
explanation (optional)
String An explanation of why the step was or was not successful

ConfigurationAnalysisDTO Up

The configuration analysis
componentId (optional)
String The ID of the component
properties (optional)
map[String, String] The configured properties for the component
referencedAttributes (optional)
map[String, String] The attributes that are referenced by the properties, mapped to recently used values
supportsVerification (optional)
Boolean Whether or not the component supports verification

ConfigurationAnalysisEntity Up

configurationAnalysis (optional)

ConnectableComponent Up

The destination of the connection.
id (optional)
String The id of the connectable component.
type (optional)
String The type of component the connectable is.
Enum:
PROCESSOR
REMOTE_INPUT_PORT
REMOTE_OUTPUT_PORT
INPUT_PORT
OUTPUT_PORT
FUNNEL
groupId (optional)
String The id of the group that the connectable component resides in
name (optional)
String The name of the connectable component
comments (optional)
String The comments for the connectable component.
instanceIdentifier (optional)
String The instance ID of an existing component that is described by this VersionedComponent, or null if this is not mapped to an instantiated component

ConnectableDTO Up

The destination of the connection.
id
String The id of the connectable component.
versionedComponentId (optional)
String The ID of the corresponding component that is under version control
type
String The type of component the connectable is.
Enum:
PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL
groupId
String The id of the group that the connectable component resides in
name (optional)
String The name of the connectable component
running (optional)
Boolean Reflects the current state of the connectable component.
transmitting (optional)
Boolean If the connectable component represents a remote port, indicates if the target is configured to transmit.
exists (optional)
Boolean If the connectable component represents a remote port, indicates if the target exists.
comments (optional)
String The comments for the connectable component.

ConnectionDTO Up

The connections in this flow snippet.
id (optional)
String The id of the component.
versionedComponentId (optional)
String The ID of the corresponding component that is under version control
parentGroupId (optional)
String The id of parent process group of this component if applicable.
position (optional)
source (optional)
destination (optional)
name (optional)
String The name of the connection.
labelIndex (optional)
Integer The index of the bend point where to place the connection label. format: int32
getzIndex (optional)
Long The z index of the connection. format: int64
selectedRelationships (optional)
array[String] The selected relationship that comprise the connection.
availableRelationships (optional)
array[String] The relationships that the source of the connection currently supports.
backPressureObjectThreshold (optional)
Long The object count threshold for determining when back pressure is applied. Updating this value is a passive change in the sense that it won't impact whether existing files over the limit are affected but it does help feeder processors to stop pushing too much into this work queue. format: int64
backPressureDataSizeThreshold (optional)
String The object data size threshold for determining when back pressure is applied. Updating this value is a passive change in the sense that it won't impact whether existing files over the limit are affected but it does help feeder processors to stop pushing too much into this work queue.
flowFileExpiration (optional)
String The amount of time a flow file may be in the flow before it will be automatically aged out of the flow. Once a flow file reaches this age it will be terminated from the flow the next time a processor attempts to start work on it.
prioritizers (optional)
array[String] The comparators used to prioritize the queue.
bends (optional)
array[PositionDTO] The bend points on the connection.
loadBalanceStrategy (optional)
String How to load balance the data in this Connection across the nodes in the cluster.
Enum:
DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE
loadBalancePartitionAttribute (optional)
String The FlowFile Attribute to use for determining which node a FlowFile will go to if the Load Balancing Strategy is set to PARTITION_BY_ATTRIBUTE
loadBalanceCompression (optional)
String Whether or not data should be compressed when being transferred between nodes in the cluster.
Enum:
DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT
loadBalanceStatus (optional)
String The current status of the Connection's Load Balancing Activities. Status can indicate that Load Balancing is not configured for the connection, that Load Balancing is configured but inactive (not currently transferring data to another node), or that Load Balancing is configured and actively transferring data to another node.
Enum:
LOAD_BALANCE_NOT_CONFIGURED, LOAD_BALANCE_INACTIVE, LOAD_BALANCE_ACTIVE

ConnectionEntity Up

revision (optional)
id (optional)
String The id of the component.
uri (optional)
String The URI for futures requests to the component.
position (optional)
permissions (optional)
bulletins (optional)
array[BulletinEntity] The bulletins for this component.
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
component (optional)
status (optional)
bends (optional)
array[PositionDTO] The bend points on the connection.
labelIndex (optional)
Integer The index of the bend point where to place the connection label. format: int32
getzIndex (optional)
Long The z index of the connection. format: int64
sourceId (optional)
String The identifier of the source of this connection.
sourceGroupId (optional)
String The identifier of the group of the source of this connection.
sourceType
String The type of component the source connectable is.
Enum:
PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL
destinationId (optional)
String The identifier of the destination of this connection.
destinationGroupId (optional)
String The identifier of the group of the destination of this connection.
destinationType
String The type of component the destination connectable is.
Enum:
PROCESSOR, REMOTE_INPUT_PORT, REMOTE_OUTPUT_PORT, INPUT_PORT, OUTPUT_PORT, FUNNEL

ConnectionStatisticsDTO Up

id (optional)
String The ID of the connection
statsLastRefreshed (optional)
String The timestamp of when the stats were last refreshed
aggregateSnapshot (optional)
nodeSnapshots (optional)
array[NodeConnectionStatisticsSnapshotDTO] A list of status snapshots for each node

ConnectionStatisticsEntity Up

connectionStatistics (optional)
canRead (optional)
Boolean Indicates whether the user can read a given resource.

ConnectionStatisticsSnapshotDTO Up

The connection status snapshot from the node.
id (optional)
String The id of the connection.
predictedMillisUntilCountBackpressure (optional)
Long The predicted number of milliseconds before the connection will have backpressure applied, based on the queued count. format: int64
predictedMillisUntilBytesBackpressure (optional)
Long The predicted number of milliseconds before the connection will have backpressure applied, based on the total number of bytes in the queue. format: int64
predictedCountAtNextInterval (optional)
Integer The predicted number of queued objects at the next configured interval. format: int32
predictedBytesAtNextInterval (optional)
Long The predicted total number of bytes in the queue at the next configured interval. format: int64
predictedPercentCount (optional)
Integer The predicted percentage of queued objects at the next configured interval. format: int32
predictedPercentBytes (optional)
Integer The predicted percentage of bytes in the queue against current threshold at the next configured interval. format: int32
predictionIntervalMillis (optional)
Long The prediction interval in seconds format: int64

ConnectionStatusDTO Up

The status of the connection.
id (optional)
String The ID of the connection
groupId (optional)
String The ID of the Process Group that the connection belongs to
name (optional)
String The name of the connection
statsLastRefreshed (optional)
String The timestamp of when the stats were last refreshed
sourceId (optional)
String The ID of the source component
sourceName (optional)
String The name of the source component
destinationId (optional)
String The ID of the destination component
destinationName (optional)
String The name of the destination component
aggregateSnapshot (optional)
nodeSnapshots (optional)
array[NodeConnectionStatusSnapshotDTO] A list of status snapshots for each node

ConnectionStatusEntity Up

connectionStatus (optional)
canRead (optional)
Boolean Indicates whether the user can read a given resource.

ConnectionStatusPredictionsSnapshotDTO Up

Predictions, if available, for this connection (null if not available)
predictedMillisUntilCountBackpressure (optional)
Long The predicted number of milliseconds before the connection will have backpressure applied, based on the queued count. format: int64
predictedMillisUntilBytesBackpressure (optional)
Long The predicted number of milliseconds before the connection will have backpressure applied, based on the total number of bytes in the queue. format: int64
predictionIntervalSeconds (optional)
Integer The configured interval (in seconds) for predicting connection queue count and size (and percent usage). format: int32
predictedCountAtNextInterval (optional)
Integer The predicted number of queued objects at the next configured interval. format: int32
predictedBytesAtNextInterval (optional)
Long The predicted total number of bytes in the queue at the next configured interval. format: int64
predictedPercentCount (optional)
Integer Predicted connection percent use regarding queued flow files count and backpressure threshold if configured. format: int32
predictedPercentBytes (optional)
Integer Predicted connection percent use regarding queued flow files size and backpressure threshold if configured. format: int32

ConnectionStatusSnapshotDTO Up

id (optional)
String The id of the connection.
groupId (optional)
String The id of the process group the connection belongs to.
name (optional)
String The name of the connection.
sourceId (optional)
String The id of the source of the connection.
sourceName (optional)
String The name of the source of the connection.
destinationId (optional)
String The id of the destination of the connection.
destinationName (optional)
String The name of the destination of the connection.
predictions (optional)
flowFilesIn (optional)
Integer The number of FlowFiles that have come into the connection in the last 5 minutes. format: int32
bytesIn (optional)
Long The size of the FlowFiles that have come into the connection in the last 5 minutes. format: int64
input (optional)
String The input count/size for the connection in the last 5 minutes, pretty printed.
flowFilesOut (optional)
Integer The number of FlowFiles that have left the connection in the last 5 minutes. format: int32
bytesOut (optional)
Long The number of bytes that have left the connection in the last 5 minutes. format: int64
output (optional)
String The output count/sie for the connection in the last 5 minutes, pretty printed.
flowFilesQueued (optional)
Integer The number of FlowFiles that are currently queued in the connection. format: int32
bytesQueued (optional)
Long The size of the FlowFiles that are currently queued in the connection. format: int64
queued (optional)
String The total count and size of queued flowfiles formatted.
queuedSize (optional)
String The total size of flowfiles that are queued formatted.
queuedCount (optional)
String The number of flowfiles that are queued, pretty printed.
percentUseCount (optional)
Integer Connection percent use regarding queued flow files count and backpressure threshold if configured. format: int32
percentUseBytes (optional)
Integer Connection percent use regarding queued flow files size and backpressure threshold if configured. format: int32
flowFileAvailability (optional)
String The availability of FlowFiles in this connection

ConnectionStatusSnapshotEntity Up

The status of all connections in the process group.
id (optional)
String The id of the connection.
connectionStatusSnapshot (optional)
canRead (optional)
Boolean Indicates whether the user can read a given resource.

ConnectionsEntity Up

connections (optional)

ControllerBulletinsEntity Up

bulletins (optional)
array[BulletinEntity] System level bulletins to be reported to the user.
controllerServiceBulletins (optional)
array[BulletinEntity] Controller service bulletins to be reported to the user.
reportingTaskBulletins (optional)
array[BulletinEntity] Reporting task bulletins to be reported to the user.
flowAnalysisRuleBulletins (optional)
array[BulletinEntity] Flow Analysis Rule bulletins to be reported to the user.
parameterProviderBulletins (optional)
array[BulletinEntity] Parameter provider bulletins to be reported to the user.
flowRegistryClientBulletins (optional)
array[BulletinEntity] Flow registry client bulletins to be reported to the user.

ControllerConfigurationDTO Up

The controller configuration.
maxTimerDrivenThreadCount (optional)
Integer The maximum number of timer driven threads the NiFi has available. format: int32

ControllerConfigurationEntity Up

revision (optional)
permissions (optional)
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
component (optional)

ControllerDTO Up

id (optional)
String The id of the NiFi.
name (optional)
String The name of the NiFi.
comments (optional)
String The comments for the NiFi.
runningCount (optional)
Integer The number of running components in the NiFi. format: int32
stoppedCount (optional)
Integer The number of stopped components in the NiFi. format: int32
invalidCount (optional)
Integer The number of invalid components in the NiFi. format: int32
disabledCount (optional)
Integer The number of disabled components in the NiFi. format: int32
activeRemotePortCount (optional)
Integer The number of active remote ports contained in the NiFi. format: int32
inactiveRemotePortCount (optional)
Integer The number of inactive remote ports contained in the NiFi. format: int32
inputPortCount (optional)
Integer The number of input ports contained in the NiFi. format: int32
outputPortCount (optional)
Integer The number of output ports in the NiFi. format: int32
remoteSiteListeningPort (optional)
Integer The Socket Port on which this instance is listening for Remote Transfers of Flow Files. If this instance is not configured to receive Flow Files from remote instances, this will be null. format: int32
remoteSiteHttpListeningPort (optional)
Integer The HTTP(S) Port on which this instance is listening for Remote Transfers of Flow Files. If this instance is not configured to receive Flow Files from remote instances, this will be null. format: int32
siteToSiteSecure (optional)
Boolean Indicates whether or not Site-to-Site communications with this instance is secure (2-way authentication).
instanceId (optional)
String If clustered, the id of the Cluster Manager, otherwise the id of the NiFi.
inputPorts (optional)
array[PortDTO] The input ports available to send data to for the NiFi.
outputPorts (optional)
array[PortDTO] The output ports available to received data from the NiFi.

ControllerEntity Up

controller (optional)

ControllerServiceAPI Up

Lists the APIs this Controller Service implements.
type (optional)
String The fully qualified name of the service interface.
bundle (optional)

ControllerServiceApiDTO Up

Lists the APIs this Controller Service implements.
type (optional)
String The fully qualified name of the service interface.
bundle (optional)

ControllerServiceDTO Up

The controller services in this flow snippet.
id (optional)
String The id of the component.
versionedComponentId (optional)
String The ID of the corresponding component that is under version control
parentGroupId (optional)
String The id of parent process group of this component if applicable.
position (optional)
name (optional)
String The name of the controller service.
type (optional)
String The type of the controller service.
bundle (optional)
controllerServiceApis (optional)
array[ControllerServiceApiDTO] Lists the APIs this Controller Service implements.
comments (optional)
String The comments for the controller service.
state (optional)
String The state of the controller service.
Enum:
ENABLED, ENABLING, DISABLED, DISABLING
persistsState (optional)
Boolean Whether the controller service persists state.
restricted (optional)
Boolean Whether the controller service requires elevated privileges.
deprecated (optional)
Boolean Whether the ontroller service has been deprecated.
multipleVersionsAvailable (optional)
Boolean Whether the controller service has multiple versions available.
supportsSensitiveDynamicProperties (optional)
Boolean Whether the controller service supports sensitive dynamic properties.
properties (optional)
map[String, String] The properties of the controller service.
descriptors (optional)
map[String, PropertyDescriptorDTO] The descriptors for the controller service properties.
sensitiveDynamicPropertyNames (optional)
array[String] Set of sensitive dynamic property names
customUiUrl (optional)
String The URL for the controller services custom configuration UI if applicable.
annotationData (optional)
String The annotation for the controller service. This is how the custom UI relays configuration to the controller service.
referencingComponents (optional)
array[ControllerServiceReferencingComponentEntity] All components referencing this controller service.
validationErrors (optional)
array[String] The validation errors from the controller service. These validation errors represent the problems with the controller service that must be resolved before it can be enabled.
validationStatus (optional)
String Indicates whether the ControllerService is valid, invalid, or still in the process of validating (i.e., it is unknown whether or not the ControllerService is valid)
Enum:
VALID, INVALID, VALIDATING
bulletinLevel (optional)
String The level at which the controller service will report bulletins.
extensionMissing (optional)
Boolean Whether the underlying extension is missing.

ControllerServiceDefinition Up

Controller Services provided in this bundle
group (optional)
String The group name of the bundle that provides the referenced type.
artifact (optional)
String The artifact name of the bundle that provides the referenced type.
version (optional)
String The version of the bundle that provides the referenced type.
type (optional)
String The fully-qualified class type
typeDescription (optional)
String The description of the type.
buildInfo (optional)
providedApiImplementations (optional)
array[DefinedType] If this type represents a provider for an interface, this lists the APIs it implements
tags (optional)
array[String] The tags associated with this type
seeAlso (optional)
array[String] The names of other component types that may be related
deprecated (optional)
Boolean Whether or not the component has been deprecated
deprecationReason (optional)
String If this component has been deprecated, this optional field can be used to provide an explanation
deprecationAlternatives (optional)
array[String] If this component has been deprecated, this optional field provides alternatives to use
restricted (optional)
Boolean Whether or not the component has a general restriction
restrictedExplanation (optional)
String An optional description of the general restriction
explicitRestrictions (optional)
array[Restriction] Explicit restrictions that indicate a require permission to use the component
stateful (optional)
systemResourceConsiderations (optional)
array[SystemResourceConsideration] The system resource considerations for the given component
additionalDetails (optional)
Boolean Indicates if the component has additional details documentation
propertyDescriptors (optional)
map[String, PropertyDescriptor] Descriptions of configuration properties applicable to this component.
supportsDynamicProperties (optional)
Boolean Whether or not this component makes use of dynamic (user-set) properties.
supportsSensitiveDynamicProperties (optional)
Boolean Whether or not this component makes use of sensitive dynamic (user-set) properties.
dynamicProperties (optional)
array[DynamicProperty] Describes the dynamic properties supported by this component

ControllerServiceEntity Up

revision (optional)
id (optional)
String The id of the component.
uri (optional)
String The URI for futures requests to the component.
position (optional)
permissions (optional)
bulletins (optional)
array[BulletinEntity] The bulletins for this component.
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
parentGroupId (optional)
String The id of parent process group of this ControllerService.
component (optional)
operatePermissions (optional)
status (optional)

ControllerServiceReferencingComponentDTO Up

groupId (optional)
String The group id for the component referencing a controller service. If this component is another controller service or a reporting task, this field is blank.
id (optional)
String The id of the component referencing a controller service.
name (optional)
String The name of the component referencing a controller service.
type (optional)
String The type of the component referencing a controller service in simple Java class name format without package name.
state (optional)
String The scheduled state of a processor or reporting task referencing a controller service. If this component is another controller service, this field represents the controller service state.
properties (optional)
map[String, String] The properties for the component.
descriptors (optional)
map[String, PropertyDescriptorDTO] The descriptors for the component properties.
validationErrors (optional)
array[String] The validation errors for the component.
referenceType (optional)
String The type of reference this is.
Enum:
Processor, ControllerService, ReportingTask, FlowRegistryClient
activeThreadCount (optional)
Integer The number of active threads for the referencing component. format: int32
referenceCycle (optional)
Boolean If the referencing component represents a controller service, this indicates whether it has already been represented in this hierarchy.
referencingComponents (optional)
array[ControllerServiceReferencingComponentEntity] If the referencing component represents a controller service, these are the components that reference it.

ControllerServiceReferencingComponentEntity Up

All components referencing this controller service.
revision (optional)
id (optional)
String The id of the component.
uri (optional)
String The URI for futures requests to the component.
position (optional)
permissions (optional)
bulletins (optional)
array[BulletinEntity] The bulletins for this component.
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
component (optional)
operatePermissions (optional)

ControllerServiceReferencingComponentsEntity Up

controllerServiceReferencingComponents (optional)

ControllerServiceRunStatusEntity Up

revision (optional)
state (optional)
String The run status of the ControllerService.
Enum:
ENABLED, DISABLED
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
uiOnly (optional)
Boolean Indicates whether or not responses should only include fields necessary for rendering the NiFi User Interface. As such, when this value is set to true, some fields may be returned as null values, and the selected fields may change at any time without notice. As a result, this value should not be set to true by any client other than the UI.

ControllerServiceStatusDTO Up

The status for this ControllerService.
runStatus (optional)
String The run status of this ControllerService
Enum:
ENABLED, ENABLING, DISABLED, DISABLING
validationStatus (optional)
String Indicates whether the component is valid, invalid, or still in the process of validating (i.e., it is unknown whether or not the component is valid)
Enum:
VALID, INVALID, VALIDATING
activeThreadCount (optional)
Integer The number of active threads for the component. format: int32

ControllerServiceTypesEntity Up

controllerServiceTypes (optional)

ControllerServicesEntity Up

currentTime (optional)
String The current time on the system.
controllerServices (optional)

ControllerStatusDTO Up

activeThreadCount (optional)
Integer The number of active threads in the NiFi. format: int32
terminatedThreadCount (optional)
Integer The number of terminated threads in the NiFi. format: int32
queued (optional)
String The number of flowfiles queued in the NiFi.
flowFilesQueued (optional)
Integer The number of FlowFiles queued across the entire flow format: int32
bytesQueued (optional)
Long The size of the FlowFiles queued across the entire flow format: int64
runningCount (optional)
Integer The number of running components in the NiFi. format: int32
stoppedCount (optional)
Integer The number of stopped components in the NiFi. format: int32
invalidCount (optional)
Integer The number of invalid components in the NiFi. format: int32
disabledCount (optional)
Integer The number of disabled components in the NiFi. format: int32
activeRemotePortCount (optional)
Integer The number of active remote ports in the NiFi. format: int32
inactiveRemotePortCount (optional)
Integer The number of inactive remote ports in the NiFi. format: int32
upToDateCount (optional)
Integer The number of up to date versioned process groups in the NiFi. format: int32
locallyModifiedCount (optional)
Integer The number of locally modified versioned process groups in the NiFi. format: int32
staleCount (optional)
Integer The number of stale versioned process groups in the NiFi. format: int32
locallyModifiedAndStaleCount (optional)
Integer The number of locally modified and stale versioned process groups in the NiFi. format: int32
syncFailureCount (optional)
Integer The number of versioned process groups in the NiFi that are unable to sync to a registry. format: int32

ControllerStatusEntity Up

controllerStatus (optional)

CopySnippetRequestEntity Up

snippetId (optional)
String The identifier of the snippet.
originX (optional)
Double The x coordinate of the origin of the bounding box where the new components will be placed. format: double
originY (optional)
Double The y coordinate of the origin of the bounding box where the new components will be placed. format: double
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.

CounterDTO Up

id (optional)
String The id of the counter.
context (optional)
String The context of the counter.
name (optional)
String The name of the counter.
valueCount (optional)
Long The value count. format: int64
value (optional)
String The value of the counter.

CounterEntity Up

counter (optional)

CountersDTO Up

aggregateSnapshot (optional)
nodeSnapshots (optional)
array[NodeCountersSnapshotDTO] A Counters snapshot for each node in the cluster. If the NiFi instance is a standalone instance, rather than a cluster, this may be null.

CountersEntity Up

counters (optional)

CountersSnapshotDTO Up

The counters from the node.
generated (optional)
String The timestamp when the report was generated.
counters (optional)
array[CounterDTO] All counters in the NiFi.

CreateActiveRequestEntity Up

processGroupId (optional)
String The Process Group ID that this active request will update
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.

CurrentUserEntity Up

identity (optional)
String The user identity being serialized.
anonymous (optional)
Boolean Whether the current user is anonymous.
provenancePermissions (optional)
countersPermissions (optional)
tenantsPermissions (optional)
controllerPermissions (optional)
policiesPermissions (optional)
systemPermissions (optional)
parameterContextPermissions (optional)
restrictedComponentsPermissions (optional)
componentRestrictionPermissions (optional)
array[ComponentRestrictionPermissionDTO] Permissions for specific component restrictions.
canVersionFlows (optional)
Boolean Whether the current user can version flows.

DateTimeParameter Up

dateTime (optional)
Date format: date-time

DefinedType Up

Indicates that this property is for selecting a controller service of the specified type
group (optional)
String The group name of the bundle that provides the referenced type.
artifact (optional)
String The artifact name of the bundle that provides the referenced type.
version (optional)
String The version of the bundle that provides the referenced type.
type (optional)
String The fully-qualified class type
typeDescription (optional)
String The description of the type.

DifferenceDTO Up

The differences in the component between the two flows
differenceType (optional)
String The type of difference
difference (optional)
String Description of the difference

DimensionsDTO Up

width (optional)
Double The width of the label in pixels when at a 1:1 scale. format: double
height (optional)
Double The height of the label in pixels when at a 1:1 scale. format: double

DocumentedTypeDTO Up

type (optional)
String The fully qualified name of the type.
bundle (optional)
controllerServiceApis (optional)
array[ControllerServiceApiDTO] If this type represents a ControllerService, this lists the APIs it implements.
description (optional)
String The description of the type.
restricted (optional)
Boolean Whether this type is restricted.
usageRestriction (optional)
String The optional description of why the usage of this component is restricted.
explicitRestrictions (optional)
array[ExplicitRestrictionDTO] An optional collection of explicit restrictions. If specified, these explicit restrictions will be enfored.
deprecationReason (optional)
String The description of why the usage of this component is restricted.
tags (optional)
array[String] The tags associated with this type.

DropRequestDTO Up

id (optional)
String The id for this drop request.
uri (optional)
String The URI for future requests to this drop request.
submissionTime (optional)
String The timestamp when the query was submitted.
lastUpdated (optional)
String The last time this drop request was updated.
percentCompleted (optional)
Integer The current percent complete. format: int32
finished (optional)
Boolean Whether the query has finished.
failureReason (optional)
String The reason, if any, that this drop request failed.
currentCount (optional)
Integer The number of flow files currently queued. format: int32
currentSize (optional)
Long The size of flow files currently queued in bytes. format: int64
current (optional)
String The count and size of flow files currently queued.
originalCount (optional)
Integer The number of flow files to be dropped as a result of this request. format: int32
originalSize (optional)
Long The size of flow files to be dropped as a result of this request in bytes. format: int64
original (optional)
String The count and size of flow files to be dropped as a result of this request.
droppedCount (optional)
Integer The number of flow files that have been dropped thus far. format: int32
droppedSize (optional)
Long The size of flow files that have been dropped thus far in bytes. format: int64
dropped (optional)
String The count and size of flow files that have been dropped thus far.
state (optional)
String The current state of the drop request.

DropRequestEntity Up

dropRequest (optional)

DynamicProperty Up

Describes the dynamic properties supported by this component
name (optional)
String The description of the dynamic property name
value (optional)
String The description of the dynamic property value
description (optional)
String The description of the dynamic property
expressionLanguageScope (optional)
String The scope of the expression language support
Enum:
NONE
ENVIRONMENT
FLOWFILE_ATTRIBUTES

DynamicRelationship Up

If the processor supports dynamic relationships, this describes the dynamic relationship
name (optional)
String The description of the dynamic relationship name
description (optional)
String The description of the dynamic relationship

ExplicitRestrictionDTO Up

An optional collection of explicit restrictions. If specified, these explicit restrictions will be enfored.
requiredPermission (optional)
explanation (optional)
String The description of why the usage of this component is restricted for this required permission.

ExternalControllerServiceReference Up

identifier (optional)
String The identifier of the controller service
name (optional)
String The name of the controller service

FlowAnalysisResultEntity Up

rules (optional)
ruleViolations (optional)

FlowAnalysisRuleDTO Up

id (optional)
String The id of the component.
versionedComponentId (optional)
String The ID of the corresponding component that is under version control
parentGroupId (optional)
String The id of parent process group of this component if applicable.
position (optional)
name (optional)
String The name of the flow analysis rule.
type (optional)
String The fully qualified type of the flow analysis rule.
bundle (optional)
state (optional)
String The state of the flow analysis rule.
Enum:
ENABLED, DISABLED
comments (optional)
String The comments of the flow analysis rule.
persistsState (optional)
Boolean Whether the flow analysis rule persists state.
restricted (optional)
Boolean Whether the flow analysis rule requires elevated privileges.
deprecated (optional)
Boolean Whether the flow analysis rule has been deprecated.
multipleVersionsAvailable (optional)
Boolean Whether the flow analysis rule has multiple versions available.
supportsSensitiveDynamicProperties (optional)
Boolean Whether the flow analysis rule supports sensitive dynamic properties.
enforcementPolicy (optional)
String Enforcement Policy.
properties (optional)
map[String, String] The properties of the flow analysis rule.
descriptors (optional)
map[String, PropertyDescriptorDTO] The descriptors for the flow analysis rules properties.
sensitiveDynamicPropertyNames (optional)
array[String] Set of sensitive dynamic property names
validationErrors (optional)
array[String] Gets the validation errors from the flow analysis rule. These validation errors represent the problems with the flow analysis rule that must be resolved before it can be scheduled to run.
validationStatus (optional)
String Indicates whether the Flow Analysis Rule is valid, invalid, or still in the process of validating (i.e., it is unknown whether or not the Flow Analysis Rule is valid)
Enum:
VALID, INVALID, VALIDATING
extensionMissing (optional)
Boolean Whether the underlying extension is missing.

FlowAnalysisRuleEntity Up

revision (optional)
id (optional)
String The id of the component.
uri (optional)
String The URI for futures requests to the component.
position (optional)
permissions (optional)
bulletins (optional)
array[BulletinEntity] The bulletins for this component.
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
component (optional)
operatePermissions (optional)
status (optional)

FlowAnalysisRuleRunStatusEntity Up

revision (optional)
state (optional)
String The state of the FlowAnalysisRule.
Enum:
ENABLED, DISABLED
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.

FlowAnalysisRuleStatusDTO Up

The status for this FlowAnalysisRule.
runStatus (optional)
String The run status of this FlowAnalysisRule
Enum:
ENABLED, DISABLED
validationStatus (optional)
String Indicates whether the component is valid, invalid, or still in the process of validating (i.e., it is unknown whether or not the component is valid)
Enum:
VALID, INVALID, VALIDATING
activeThreadCount (optional)
Integer The number of active threads for the component. format: int32

FlowAnalysisRuleTypesEntity Up

flowAnalysisRuleTypes (optional)

FlowAnalysisRuleViolationDTO Up

enforcementPolicy (optional)
scope (optional)
subjectId (optional)
subjectDisplayName (optional)
groupId (optional)
ruleId (optional)
issueId (optional)
violationMessage (optional)
subjectPermissionDto (optional)
enabled (optional)

FlowAnalysisRulesEntity Up

currentTime (optional)
String The current time on the system.
flowAnalysisRules (optional)

FlowBreadcrumbDTO Up

This breadcrumb.
id (optional)
String The id of the group.
name (optional)
String The id of the group.
versionControlInformation (optional)

FlowBreadcrumbEntity Up

The breadcrumb of the process group.
id (optional)
String The id of this ancestor ProcessGroup.
permissions (optional)
versionedFlowState (optional)
String The current state of the Process Group, as it relates to the Versioned Flow
Enum:
LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE
breadcrumb (optional)
parentBreadcrumb (optional)

FlowComparisonEntity Up

componentDifferences (optional)
array[ComponentDifferenceDTO] The list of differences for each component in the flow that is not the same between the two flows

FlowConfigurationDTO Up

The controller configuration.
supportsManagedAuthorizer (optional)
Boolean Whether this NiFi supports a managed authorizer. Managed authorizers can visualize users, groups, and policies in the UI.
supportsConfigurableAuthorizer (optional)
Boolean Whether this NiFi supports a configurable authorizer.
supportsConfigurableUsersAndGroups (optional)
Boolean Whether this NiFi supports configurable users and groups.
autoRefreshIntervalSeconds (optional)
Long The interval in seconds between the automatic NiFi refresh requests. format: int64
currentTime (optional)
String The current time on the system.
timeOffset (optional)
Integer The time offset of the system. format: int32
defaultBackPressureObjectThreshold (optional)
Long The default back pressure object threshold. format: int64
defaultBackPressureDataSizeThreshold (optional)
String The default back pressure data size threshold.

FlowConfigurationEntity Up

flowConfiguration (optional)

FlowDTO Up

processGroups (optional)
array[ProcessGroupEntity] The process groups in this flow.
remoteProcessGroups (optional)
array[RemoteProcessGroupEntity] The remote process groups in this flow.
processors (optional)
array[ProcessorEntity] The processors in this flow.
inputPorts (optional)
array[PortEntity] The input ports in this flow.
outputPorts (optional)
array[PortEntity] The output ports in this flow.
connections (optional)
array[ConnectionEntity] The connections in this flow.
labels (optional)
array[LabelEntity] The labels in this flow.
funnels (optional)
array[FunnelEntity] The funnels in this flow.

FlowEntity Up

flow (optional)

FlowFileDTO Up

uri (optional)
String The URI that can be used to access this FlowFile.
uuid (optional)
String The FlowFile UUID.
filename (optional)
String The FlowFile filename.
position (optional)
Integer The FlowFile's position in the queue. format: int32
size (optional)
Long The FlowFile file size. format: int64
queuedDuration (optional)
Long How long this FlowFile has been enqueued. format: int64
lineageDuration (optional)
Long Duration since the FlowFile's greatest ancestor entered the flow. format: int64
penaltyExpiresIn (optional)
Long How long in milliseconds until the FlowFile penalty expires. format: int64
clusterNodeId (optional)
String The id of the node where this FlowFile resides.
clusterNodeAddress (optional)
String The label for the node where this FlowFile resides.
attributes (optional)
map[String, String] The FlowFile attributes.
contentClaimSection (optional)
String The section in which the content claim lives.
contentClaimContainer (optional)
String The container in which the content claim lives.
contentClaimIdentifier (optional)
String The identifier of the content claim.
contentClaimOffset (optional)
Long The offset into the content claim where the flowfile's content begins. format: int64
contentClaimFileSize (optional)
String The file size of the content claim formatted.
contentClaimFileSizeBytes (optional)
Long The file size of the content claim in bytes. format: int64
penalized (optional)
Boolean If the FlowFile is penalized.

FlowFileEntity Up

flowFile (optional)

FlowFileSummaryDTO Up

The FlowFile summaries. The summaries will be populated once the request has completed.
uri (optional)
String The URI that can be used to access this FlowFile.
uuid (optional)
String The FlowFile UUID.
filename (optional)
String The FlowFile filename.
position (optional)
Integer The FlowFile's position in the queue. format: int32
size (optional)
Long The FlowFile file size. format: int64
queuedDuration (optional)
Long How long this FlowFile has been enqueued. format: int64
lineageDuration (optional)
Long Duration since the FlowFile's greatest ancestor entered the flow. format: int64
penaltyExpiresIn (optional)
Long How long in milliseconds until the FlowFile penalty expires. format: int64
clusterNodeId (optional)
String The id of the node where this FlowFile resides.
clusterNodeAddress (optional)
String The label for the node where this FlowFile resides.
penalized (optional)
Boolean If the FlowFile is penalized.

FlowRegistryBucket Up

identifier (optional)
name (optional)
description (optional)
createdTimestamp (optional)
Long format: int64
permissions (optional)

FlowRegistryBucketDTO Up

id (optional)
String The bucket identifier
name (optional)
String The bucket name
description (optional)
String The bucket description
created (optional)
Long The created timestamp of this bucket format: int64

FlowRegistryBucketEntity Up

id (optional)
bucket (optional)
permissions (optional)

FlowRegistryBucketsEntity Up

buckets (optional)

FlowRegistryClientDTO Up

id (optional)
String The registry identifier
name (optional)
String The registry name
description (optional)
String The registry description
type (optional)
String The type of the registry client.
bundle (optional)
properties (optional)
map[String, String] The properties of the registry client.
descriptors (optional)
map[String, PropertyDescriptorDTO] The descriptors for the registry client properties.
sensitiveDynamicPropertyNames (optional)
array[String] Set of sensitive dynamic property names
supportsSensitiveDynamicProperties (optional)
Boolean Whether the registry client supports sensitive dynamic properties.
restricted (optional)
Boolean Whether the registry client requires elevated privileges.
deprecated (optional)
Boolean Whether the registry client has been deprecated.
validationErrors (optional)
array[String] Gets the validation errors from the registry client. These validation errors represent the problems with the registry client that must be resolved before it can be used for interacting with the flow registry.
validationStatus (optional)
String Indicates whether the Registry Client is valid, invalid, or still in the process of validating (i.e., it is unknown whether or not the Registry Client is valid)
Enum:
VALID, INVALID, VALIDATING
annotationData (optional)
String The annotation data for the registry client. This is how the custom UI relays configuration to the registry client.
extensionMissing (optional)
Boolean Whether the underlying extension is missing.
multipleVersionsAvailable (optional)
Boolean Whether the flow registry client has multiple versions available.

FlowRegistryClientEntity Up

revision (optional)
id (optional)
String The id of the component.
uri (optional)
String The URI for futures requests to the component.
position (optional)
permissions (optional)
bulletins (optional)
array[BulletinEntity] The bulletins for this component.
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
operatePermissions (optional)
component (optional)

FlowRegistryClientTypesEntity Up

flowRegistryClientTypes (optional)

FlowRegistryClientsEntity Up

currentTime (optional)
String The current time on the system.
registries (optional)

FlowRegistryPermissions Up

canRead (optional)
canWrite (optional)
canDelete (optional)

FlowSnippetDTO Up

The contents of this process group.
processGroups (optional)
array[ProcessGroupDTO] The process groups in this flow snippet.
remoteProcessGroups (optional)
array[RemoteProcessGroupDTO] The remote process groups in this flow snippet.
processors (optional)
array[ProcessorDTO] The processors in this flow snippet.
inputPorts (optional)
array[PortDTO] The input ports in this flow snippet.
outputPorts (optional)
array[PortDTO] The output ports in this flow snippet.
connections (optional)
array[ConnectionDTO] The connections in this flow snippet.
labels (optional)
array[LabelDTO] The labels in this flow snippet.
funnels (optional)
array[FunnelDTO] The funnels in this flow snippet.
controllerServices (optional)
array[ControllerServiceDTO] The controller services in this flow snippet.

FunnelDTO Up

The funnels in this flow snippet.
id (optional)
String The id of the component.
versionedComponentId (optional)
String The ID of the corresponding component that is under version control
parentGroupId (optional)
String The id of parent process group of this component if applicable.
position (optional)

FunnelEntity Up

revision (optional)
id (optional)
String The id of the component.
uri (optional)
String The URI for futures requests to the component.
position (optional)
permissions (optional)
bulletins (optional)
array[BulletinEntity] The bulletins for this component.
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
component (optional)

FunnelsEntity Up

funnels (optional)

GarbageCollectionDTO Up

The garbage collection details.
name (optional)
String The name of the garbage collector.
collectionCount (optional)
Long The number of times garbage collection has run. format: int64
collectionTime (optional)
String The total amount of time spent garbage collecting.
collectionMillis (optional)
Long The total number of milliseconds spent garbage collecting. format: int64

HistoryDTO Up

total (optional)
Integer The number of number of actions that matched the search criteria.. format: int32
lastRefreshed (optional)
String The timestamp when the report was generated.
actions (optional)
array[ActionEntity] The actions.

HistoryEntity Up

history (optional)

InputPortsEntity Up

inputPorts (optional)

IntegerParameter Up

integer (optional)
Integer format: int32

JmxMetricsResultDTO Up

beanName (optional)
String The bean name of the metrics bean.
attributeName (optional)
String The attribute name of the metrics bean's attribute.
attributeValue (optional)
Object The attribute value of the the metrics bean's attribute

JmxMetricsResultsEntity Up

jmxMetricsResults (optional)

LabelDTO Up

The labels in this flow snippet.
id (optional)
String The id of the component.
versionedComponentId (optional)
String The ID of the corresponding component that is under version control
parentGroupId (optional)
String The id of parent process group of this component if applicable.
position (optional)
label (optional)
String The text that appears in the label.
width (optional)
Double The width of the label in pixels when at a 1:1 scale. format: double
height (optional)
Double The height of the label in pixels when at a 1:1 scale. format: double
getzIndex (optional)
Long The z index of the label. format: int64
style (optional)
map[String, String] The styles for this label (font-size : 12px, background-color : #eee, etc).

LabelEntity Up

revision (optional)
id (optional)
String The id of the component.
uri (optional)
String The URI for futures requests to the component.
position (optional)
permissions (optional)
bulletins (optional)
array[BulletinEntity] The bulletins for this component.
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
dimensions (optional)
getzIndex (optional)
Long The z index of the label. format: int64
component (optional)

LabelsEntity Up

labels (optional)

LineageDTO Up

id (optional)
String The id of this lineage query.
uri (optional)
String The URI for this lineage query for later retrieval and deletion.
submissionTime (optional)
String When the lineage query was submitted.
expiration (optional)
String When the lineage query will expire.
percentCompleted (optional)
Integer The percent complete for the lineage query. format: int32
finished (optional)
Boolean Whether the lineage query has finished.
request (optional)
results (optional)

LineageEntity Up

lineage (optional)

LineageRequestDTO Up

The initial lineage result.
eventId (optional)
Long The event id that was used to generate this lineage, if applicable. The event id is allowed for any type of lineageRequestType. If the lineageRequestType is FLOWFILE and the flowfile uuid is also included in the request, the event id will be ignored. format: int64
lineageRequestType (optional)
String The type of lineage request. PARENTS will return the lineage for the flowfiles that are parents of the specified event. CHILDREN will return the lineage for the flowfiles that are children of the specified event. FLOWFILE will return the lineage for the specified flowfile.
Enum:
PARENTS
CHILDREN
FLOWFILE
PARENTS, CHILDREN, and FLOWFILE
uuid (optional)
String The flowfile uuid that was used to generate the lineage. The flowfile uuid is only allowed when the lineageRequestType is FLOWFILE and will take precedence over event id.
clusterNodeId (optional)
String The id of the node where this lineage originated if clustered.

LineageResultsDTO Up

The results of the lineage query.
errors (optional)
array[String] Any errors that occurred while generating the lineage.
nodes (optional)
array[ProvenanceNodeDTO] The nodes in the lineage.
links (optional)
array[ProvenanceLinkDTO] The links between the nodes in the lineage.

ListingRequestDTO Up

id (optional)
String The id for this listing request.
uri (optional)
String The URI for future requests to this listing request.
submissionTime (optional)
String The timestamp when the query was submitted.
lastUpdated (optional)
String The last time this listing request was updated.
percentCompleted (optional)
Integer The current percent complete. format: int32
finished (optional)
Boolean Whether the query has finished.
failureReason (optional)
String The reason, if any, that this listing request failed.
maxResults (optional)
Integer The maximum number of FlowFileSummary objects to return format: int32
state (optional)
String The current state of the listing request.
queueSize (optional)
flowFileSummaries (optional)
array[FlowFileSummaryDTO] The FlowFile summaries. The summaries will be populated once the request has completed.
sourceRunning (optional)
Boolean Whether the source of the connection is running
destinationRunning (optional)
Boolean Whether the destination of the connection is running

ListingRequestEntity Up

listingRequest (optional)

LongParameter Up

long (optional)
Long format: int64

MultiProcessorUseCase Up

A list of use cases that have been documented that involve this Processor in conjunction with other Processors
description (optional)
String A description of the use case
notes (optional)
String Any pertinent notes about the use case
keywords (optional)
array[String] Keywords that pertain to the use csae
configurations (optional)
array[ProcessorConfiguration] A description of how to configure the Processor to perform the task described in the use case

NodeConnectionStatisticsSnapshotDTO Up

A list of status snapshots for each node
nodeId (optional)
String The unique ID that identifies the node
address (optional)
String The API address of the node
apiPort (optional)
Integer The API port used to communicate with the node format: int32
statisticsSnapshot (optional)

NodeConnectionStatusSnapshotDTO Up

A list of status snapshots for each node
nodeId (optional)
String The unique ID that identifies the node
address (optional)
String The API address of the node
apiPort (optional)
Integer The API port used to communicate with the node format: int32
statusSnapshot (optional)

NodeCountersSnapshotDTO Up

A Counters snapshot for each node in the cluster. If the NiFi instance is a standalone instance, rather than a cluster, this may be null.
nodeId (optional)
String The unique ID that identifies the node
address (optional)
String The API address of the node
apiPort (optional)
Integer The API port used to communicate with the node format: int32
snapshot (optional)

NodeDTO Up

nodeId (optional)
String The id of the node.
address (optional)
String The node's host/ip address.
apiPort (optional)
Integer The port the node is listening for API requests. format: int32
status (optional)
String The node's status.
heartbeat (optional)
String the time of the nodes's last heartbeat.
connectionRequested (optional)
String The time of the node's last connection request.
roles (optional)
array[String] The roles of this node.
activeThreadCount (optional)
Integer The active threads for the NiFi on the node. format: int32
queued (optional)
String The queue the NiFi on the node.
events (optional)
array[NodeEventDTO] The node's events.
nodeStartTime (optional)
String The time at which this Node was last refreshed.

NodeEntity Up

node (optional)

NodeEventDTO Up

The node's events.
timestamp (optional)
String The timestamp of the node event.
category (optional)
String The category of the node event.
message (optional)
String The message in the node event.

NodePortStatusSnapshotDTO Up

A status snapshot for each node in the cluster. If the NiFi instance is a standalone instance, rather than a cluster, this may be null.
nodeId (optional)
String The unique ID that identifies the node
address (optional)
String The API address of the node
apiPort (optional)
Integer The API port used to communicate with the node format: int32
statusSnapshot (optional)

NodeProcessGroupStatusSnapshotDTO Up

The status reported by each node in the cluster. If the NiFi instance is a standalone instance, rather than a clustered instance, this value may be null.
nodeId (optional)
String The unique ID that identifies the node
address (optional)
String The API address of the node
apiPort (optional)
Integer The API port used to communicate with the node format: int32
statusSnapshot (optional)

NodeProcessorStatusSnapshotDTO Up

A status snapshot for each node in the cluster. If the NiFi instance is a standalone instance, rather than a cluster, this may be null.
nodeId (optional)
String The unique ID that identifies the node
address (optional)
String The API address of the node
apiPort (optional)
Integer The API port used to communicate with the node format: int32
statusSnapshot (optional)

NodeRemoteProcessGroupStatusSnapshotDTO Up

A status snapshot for each node in the cluster. If the NiFi instance is a standalone instance, rather than a cluster, this may be null.
nodeId (optional)
String The unique ID that identifies the node
address (optional)
String The API address of the node
apiPort (optional)
Integer The API port used to communicate with the node format: int32
statusSnapshot (optional)

NodeReplayLastEventSnapshotDTO Up

The node-wise results
nodeId (optional)
String The unique ID that identifies the node
address (optional)
String The API address of the node
apiPort (optional)
Integer The API port used to communicate with the node format: int32
snapshot (optional)

NodeSearchResultDTO Up

id (optional)
String The id of the node that matched the search.
address (optional)
String The address of the node that matched the search.

NodeStatusSnapshotsDTO Up

The NodeStatusSnapshotsDTO objects that provide the actual metric values for the component, for each node. If the NiFi instance is not clustered, this value will be null.
nodeId (optional)
String The id of the node.
address (optional)
String The node's host/ip address.
apiPort (optional)
Integer The port the node is listening for API requests. format: int32
statusSnapshots (optional)
array[StatusSnapshotDTO] A list of StatusSnapshotDTO objects that provide the actual metric values for the component for this node.

NodeSystemDiagnosticsSnapshotDTO Up

A systems diagnostics snapshot for each node in the cluster. If the NiFi instance is a standalone instance, rather than a cluster, this may be null.
nodeId (optional)
String The unique ID that identifies the node
address (optional)
String The API address of the node
apiPort (optional)
Integer The API port used to communicate with the node format: int32
snapshot (optional)

OutputPortsEntity Up

outputPorts (optional)

ParameterContextDTO Up

The Parameter Context that is being operated on. This may not be populated until the request has successfully completed.
name (optional)
String The Name of the Parameter Context.
description (optional)
String The Description of the Parameter Context.
parameters (optional)
array[ParameterEntity] The Parameters for the Parameter Context
boundProcessGroups (optional)
array[ProcessGroupEntity] The Process Groups that are bound to this Parameter Context
inheritedParameterContexts (optional)
array[ParameterContextReferenceEntity] A list of references of Parameter Contexts from which this one inherits parameters
parameterProviderConfiguration (optional)
id (optional)
String The ID the Parameter Context.

ParameterContextEntity Up

revision (optional)
id (optional)
String The id of the component.
uri (optional)
String The URI for futures requests to the component.
position (optional)
permissions (optional)
bulletins (optional)
array[BulletinEntity] The bulletins for this component.
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
component (optional)

ParameterContextReferenceDTO Up

id (optional)
String The ID of the Parameter Context
name (optional)
String The name of the Parameter Context

ParameterContextReferenceEntity Up

The Parameter Context, or null if no Parameter Context has been bound to the Process Group
id (optional)
String The id of the component.
permissions (optional)
component (optional)

ParameterContextUpdateEntity Up

The Parameter Contexts updated by this Parameter Provider. This may not be populated until the request has successfully completed.
parameterContextRevision (optional)
parameterContext (optional)
referencingComponents (optional)
array[AffectedComponentEntity] The components that are referenced by the update.

ParameterContextUpdateRequestDTO Up

The Update Request
requestId (optional)
String The ID of the request
uri (optional)
String The URI for the request
submissionTime (optional)
Date The timestamp of when the request was submitted format: date-time
lastUpdated (optional)
Date The timestamp of when the request was last updated format: date-time
complete (optional)
Boolean Whether or not the request is completed
failureReason (optional)
String The reason for the request failing, or null if the request has not failed
percentCompleted (optional)
Integer A value between 0 and 100 (inclusive) indicating how close the request is to completion format: int32
state (optional)
String A description of the current state of the request
updateSteps (optional)
array[ParameterContextUpdateStepDTO] The steps that are required in order to complete the request, along with the status of each
parameterContext (optional)
referencingComponents (optional)
array[AffectedComponentEntity] The components that are referenced by the update.

ParameterContextUpdateRequestEntity Up

parameterContextRevision (optional)
request (optional)

ParameterContextUpdateStepDTO Up

The steps that are required in order to complete the request, along with the status of each
description (optional)
String Explanation of what happens in this step
complete (optional)
Boolean Whether or not this step has completed
failureReason (optional)
String An explanation of why this step failed, or null if this step did not fail

ParameterContextValidationRequestDTO Up

The Update Request
requestId (optional)
String The ID of the request
uri (optional)
String The URI for the request
submissionTime (optional)
Date The timestamp of when the request was submitted format: date-time
lastUpdated (optional)
Date The timestamp of when the request was last updated format: date-time
complete (optional)
Boolean Whether or not the request is completed
failureReason (optional)
String The reason for the request failing, or null if the request has not failed
percentCompleted (optional)
Integer A value between 0 and 100 (inclusive) indicating how close the request is to completion format: int32
state (optional)
String A description of the current state of the request
updateSteps (optional)
array[ParameterContextValidationStepDTO] The steps that are required in order to complete the request, along with the status of each
parameterContext (optional)
componentValidationResults (optional)

ParameterContextValidationRequestEntity Up

request (optional)
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.

ParameterContextValidationStepDTO Up

The steps that are required in order to complete the request, along with the status of each
description (optional)
String Explanation of what happens in this step
complete (optional)
Boolean Whether or not this step has completed
failureReason (optional)
String An explanation of why this step failed, or null if this step did not fail

ParameterContextsEntity Up

parameterContexts (optional)
array[ParameterContextEntity] The Parameter Contexts
currentTime (optional)
String The current time on the system.

ParameterDTO Up

The parameter information
name (optional)
String The name of the Parameter
description (optional)
String The description of the Parameter
sensitive (optional)
Boolean Whether or not the Parameter is sensitive
value (optional)
String The value of the Parameter
valueRemoved (optional)
Boolean Whether or not the value of the Parameter was removed. When a request is made to change a parameter, the value may be null. The absence of the value may be used either to indicate that the value is not to be changed, or that the value is to be set to null (i.e., removed). This denotes which of the two scenarios is being encountered.
provided (optional)
Boolean Whether or not the Parameter is provided by a ParameterProvider
referencingComponents (optional)
array[AffectedComponentEntity] The set of all components in the flow that are referencing this Parameter
parameterContext (optional)
inherited (optional)
Boolean Whether or not the Parameter is inherited from another context

ParameterEntity Up

The name of the Parameter
canWrite (optional)
Boolean Indicates whether the user can write a given resource.
parameter (optional)

ParameterGroupConfigurationEntity Up

Configuration for any fetched parameter groups.
groupName (optional)
String The name of the external parameter group to which the provided parameter names apply.
parameterContextName (optional)
String The name of the ParameterContext that receives the parameters in this group
parameterSensitivities (optional)
map[String, String] All fetched parameter names that should be applied.
Enum:
synchronized (optional)
Boolean True if this group should be synchronized to a ParameterContext, including creating one if it does not exist.

ParameterProviderApplyParametersRequestDTO Up

The Apply Parameters Request
requestId (optional)
String The ID of the request
uri (optional)
String The URI for the request
submissionTime (optional)
Date The timestamp of when the request was submitted format: date-time
lastUpdated (optional)
Date The timestamp of when the request was last updated format: date-time
complete (optional)
Boolean Whether or not the request is completed
failureReason (optional)
String The reason for the request failing, or null if the request has not failed
percentCompleted (optional)
Integer A value between 0 and 100 (inclusive) indicating how close the request is to completion format: int32
state (optional)
String A description of the current state of the request
updateSteps (optional)
array[ParameterProviderApplyParametersUpdateStepDTO] The steps that are required in order to complete the request, along with the status of each
parameterProvider (optional)
parameterContextUpdates (optional)
array[ParameterContextUpdateEntity] The Parameter Contexts updated by this Parameter Provider. This may not be populated until the request has successfully completed.
referencingComponents (optional)
array[AffectedComponentEntity] The components that are referenced by the update.

ParameterProviderApplyParametersRequestEntity Up

request (optional)

ParameterProviderApplyParametersUpdateStepDTO Up

The steps that are required in order to complete the request, along with the status of each
description (optional)
String Explanation of what happens in this step
complete (optional)
Boolean Whether or not this step has completed
failureReason (optional)
String An explanation of why this step failed, or null if this step did not fail

ParameterProviderConfigurationDTO Up

parameterProviderId (optional)
String The ID of the Parameter Provider
parameterProviderName (optional)
String The name of the Parameter Provider
parameterGroupName (optional)
String The Parameter Group name that maps to the Parameter Context
synchronized (optional)
Boolean True if the Parameter Context should receive the parameters from the mapped Parameter Group

ParameterProviderConfigurationEntity Up

Optional configuration for a Parameter Provider
id (optional)
String The id of the component.
permissions (optional)
component (optional)

ParameterProviderDTO Up

id (optional)
String The id of the component.
versionedComponentId (optional)
String The ID of the corresponding component that is under version control
parentGroupId (optional)
String The id of parent process group of this component if applicable.
position (optional)
name (optional)
String The name of the parameter provider.
type (optional)
String The fully qualified type of the parameter provider.
bundle (optional)
comments (optional)
String The comments of the parameter provider.
persistsState (optional)
Boolean Whether the parameter provider persists state.
restricted (optional)
Boolean Whether the parameter provider requires elevated privileges.
deprecated (optional)
Boolean Whether the parameter provider has been deprecated.
multipleVersionsAvailable (optional)
Boolean Whether the parameter provider has multiple versions available.
properties (optional)
map[String, String] The properties of the parameter provider.
descriptors (optional)
map[String, PropertyDescriptorDTO] The descriptors for the parameter providers properties.
parameterGroupConfigurations (optional)
array[ParameterGroupConfigurationEntity] Configuration for any fetched parameter groups.
affectedComponents (optional)
array[AffectedComponentEntity] The set of all components in the flow that are referencing Parameters provided by this provider
parameterStatus (optional)
array[ParameterStatusDTO] The status of all provided parameters for this parameter provider
referencingParameterContexts (optional)
array[ParameterProviderReferencingComponentEntity] The Parameter Contexts that reference this Parameter Provider
customUiUrl (optional)
String The URL for the custom configuration UI for the parameter provider.
annotationData (optional)
String The annotation data for the parameter provider. This is how the custom UI relays configuration to the parameter provider.
validationErrors (optional)
array[String] Gets the validation errors from the parameter provider. These validation errors represent the problems with the parameter provider that must be resolved before it can be scheduled to run.
validationStatus (optional)
String Indicates whether the Parameter Provider is valid, invalid, or still in the process of validating (i.e., it is unknown whether or not the Parameter Provider is valid)
Enum:
VALID, INVALID, VALIDATING
extensionMissing (optional)
Boolean Whether the underlying extension is missing.

ParameterProviderEntity Up

revision (optional)
id (optional)
String The id of the component.
uri (optional)
String The URI for futures requests to the component.
position (optional)
permissions (optional)
bulletins (optional)
array[BulletinEntity] The bulletins for this component.
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
component (optional)

ParameterProviderParameterApplicationEntity Up

id (optional)
String The id of the parameter provider.
revision (optional)
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
parameterGroupConfigurations (optional)
array[ParameterGroupConfigurationEntity] Configuration for the fetched Parameter Groups

ParameterProviderParameterFetchEntity Up

id (optional)
String The id of the parameter provider.
revision (optional)
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.

ParameterProviderReference Up

identifier (optional)
String The identifier of the parameter provider
name (optional)
String The name of the parameter provider
type (optional)
String The fully qualified name of the parameter provider class.
bundle (optional)

ParameterProviderReferencingComponentDTO Up

id (optional)
String The id of the component referencing a parameter provider.
name (optional)
String The name of the component referencing a parameter provider.

ParameterProviderReferencingComponentEntity Up

The Parameter Contexts that reference this Parameter Provider
revision (optional)
id (optional)
String The id of the component.
uri (optional)
String The URI for futures requests to the component.
position (optional)
permissions (optional)
bulletins (optional)
array[BulletinEntity] The bulletins for this component.
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
component (optional)

ParameterProviderReferencingComponentsEntity Up

parameterProviderReferencingComponents (optional)

ParameterProviderTypesEntity Up

parameterProviderTypes (optional)

ParameterProvidersEntity Up

parameterProviders (optional)

ParameterStatusDTO Up

The status of all provided parameters for this parameter provider
parameter (optional)
status (optional)
String Indicates the status of the parameter, compared to the existing parameter context
Enum:
NEW
CHANGED
REMOVED
MISSING_BUT_REFERENCED
UNCHANGED

PeerDTO Up

hostname (optional)
String The hostname of this peer.
port (optional)
Integer The port number of this peer. format: int32
secure (optional)
Boolean Returns if this peer connection is secure.
flowFileCount (optional)
Integer The number of flowFiles this peer holds. format: int32

PeersEntity Up

peers (optional)

PermissionsDTO Up

The permissions for this component.
canRead (optional)
Boolean Indicates whether the user can read a given resource.
canWrite (optional)
Boolean Indicates whether the user can write a given resource.

PortDTO Up

The output ports available to received data from the NiFi.
id (optional)
String The id of the component.
versionedComponentId (optional)
String The ID of the corresponding component that is under version control
parentGroupId (optional)
String The id of parent process group of this component if applicable.
position (optional)
name (optional)
String The name of the port.
comments (optional)
String The comments for the port.
state (optional)
String The state of the port.
Enum:
RUNNING, STOPPED, DISABLED
type (optional)
String The type of port.
Enum:
INPUT_PORT, OUTPUT_PORT
transmitting (optional)
Boolean Whether the port has incoming or output connections to a remote NiFi. This is only applicable when the port is allowed to be accessed remotely.
concurrentlySchedulableTaskCount (optional)
Integer The number of tasks that should be concurrently scheduled for the port. format: int32
allowRemoteAccess (optional)
Boolean Whether this port can be accessed remotely via Site-to-Site protocol.
portFunction (optional)
String Specifies how the Port functions
Enum:
STANDARD, FAILURE
validationErrors (optional)
array[String] Gets the validation errors from this port. These validation errors represent the problems with the port that must be resolved before it can be started.

PortEntity Up

revision (optional)
id (optional)
String The id of the component.
uri (optional)
String The URI for futures requests to the component.
position (optional)
permissions (optional)
bulletins (optional)
array[BulletinEntity] The bulletins for this component.
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
component (optional)
status (optional)
portType (optional)
operatePermissions (optional)
allowRemoteAccess (optional)
Boolean Whether this port can be accessed remotely via Site-to-Site protocol.

PortRunStatusEntity Up

revision (optional)
state (optional)
String The run status of the Port.
Enum:
RUNNING, STOPPED, DISABLED
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.

PortStatusDTO Up

The status of the port.
id (optional)
String The id of the port.
groupId (optional)
String The id of the parent process group of the port.
name (optional)
String The name of the port.
transmitting (optional)
Boolean Whether the port has incoming or outgoing connections to a remote NiFi.
runStatus (optional)
String The run status of the port.
Enum:
Running, Stopped, Validating, Disabled, Invalid
statsLastRefreshed (optional)
String The time the status for the process group was last refreshed.
aggregateSnapshot (optional)
nodeSnapshots (optional)
array[NodePortStatusSnapshotDTO] A status snapshot for each node in the cluster. If the NiFi instance is a standalone instance, rather than a cluster, this may be null.

PortStatusEntity Up

portStatus (optional)
canRead (optional)
Boolean Indicates whether the user can read a given resource.

PortStatusSnapshotDTO Up

id (optional)
String The id of the port.
groupId (optional)
String The id of the parent process group of the port.
name (optional)
String The name of the port.
activeThreadCount (optional)
Integer The active thread count for the port. format: int32
flowFilesIn (optional)
Integer The number of FlowFiles that have been accepted in the last 5 minutes. format: int32
bytesIn (optional)
Long The size of hte FlowFiles that have been accepted in the last 5 minutes. format: int64
input (optional)
String The count/size of flowfiles that have been accepted in the last 5 minutes.
flowFilesOut (optional)
Integer The number of FlowFiles that have been processed in the last 5 minutes. format: int32
bytesOut (optional)
Long The number of bytes that have been processed in the last 5 minutes. format: int64
output (optional)
String The count/size of flowfiles that have been processed in the last 5 minutes.
transmitting (optional)
Boolean Whether the port has incoming or outgoing connections to a remote NiFi.
runStatus (optional)
String The run status of the port.
Enum:
Running, Stopped, Validating, Disabled, Invalid

PortStatusSnapshotEntity Up

The status of all output ports in the process group.
id (optional)
String The id of the port.
portStatusSnapshot (optional)
canRead (optional)
Boolean Indicates whether the user can read a given resource.

Position Up

The position of a component on the graph
x (optional)
Double The x coordinate. format: double
y (optional)
Double The y coordinate. format: double

PositionDTO Up

The position of this component in the UI if applicable.
x (optional)
Double The x coordinate. format: double
y (optional)
Double The y coordinate. format: double

PreviousValueDTO Up

Previous values for a given property.
previousValue (optional)
String The previous value.
timestamp (optional)
String The timestamp when the value was modified.
userIdentity (optional)
String The user who changed the previous value.

PrioritizerTypesEntity Up

prioritizerTypes (optional)

ProcessGroupDTO Up

id (optional)
String The id of the component.
versionedComponentId (optional)
String The ID of the corresponding component that is under version control
parentGroupId (optional)
String The id of parent process group of this component if applicable.
position (optional)
name (optional)
String The name of the process group.
comments (optional)
String The comments for the process group.
versionControlInformation (optional)
parameterContext (optional)
flowfileConcurrency (optional)
String The FlowFile Concurrency for this Process Group.
Enum:
UNBOUNDED, SINGLE_FLOWFILE_PER_NODE, SINGLE_BATCH_PER_NODE
flowfileOutboundPolicy (optional)
String The Outbound Policy that is used for determining how FlowFiles should be transferred out of the Process Group.
Enum:
STREAM_WHEN_AVAILABLE, BATCH_OUTPUT
defaultFlowFileExpiration (optional)
String The default FlowFile Expiration for this Process Group.
defaultBackPressureObjectThreshold (optional)
Long Default value used in this Process Group for the maximum number of objects that can be queued before back pressure is applied. format: int64
defaultBackPressureDataSizeThreshold (optional)
String Default value used in this Process Group for the maximum data size of objects that can be queued before back pressure is applied.
logFileSuffix (optional)
String The log file suffix for this Process Group for dedicated logging.
executionEngine (optional)
String The Execution Engine that should be used to run the flow represented by this Process Group.
Enum:
STATELESS, STANDARD, INHERITED
maxConcurrentTasks (optional)
Integer The maximum number of concurrent tasks to use when running the flow using the Stateless Engine format: int32
statelessFlowTimeout (optional)
String The maximum amount of time that the flow can be run using the Stateless Engine before the flow times out
runningCount (optional)
Integer The number of running components in this process group. format: int32
stoppedCount (optional)
Integer The number of stopped components in the process group. format: int32
invalidCount (optional)
Integer The number of invalid components in the process group. format: int32
disabledCount (optional)
Integer The number of disabled components in the process group. format: int32
activeRemotePortCount (optional)
Integer The number of active remote ports in the process group. format: int32
inactiveRemotePortCount (optional)
Integer The number of inactive remote ports in the process group. format: int32
upToDateCount (optional)
Integer The number of up to date versioned process groups in the process group. format: int32
locallyModifiedCount (optional)
Integer The number of locally modified versioned process groups in the process group. format: int32
staleCount (optional)
Integer The number of stale versioned process groups in the process group. format: int32
locallyModifiedAndStaleCount (optional)
Integer The number of locally modified and stale versioned process groups in the process group. format: int32
syncFailureCount (optional)
Integer The number of versioned process groups in the process group that are unable to sync to a registry. format: int32
localInputPortCount (optional)
Integer The number of local input ports in the process group. format: int32
localOutputPortCount (optional)
Integer The number of local output ports in the process group. format: int32
publicInputPortCount (optional)
Integer The number of public input ports in the process group. format: int32
publicOutputPortCount (optional)
Integer The number of public output ports in the process group. format: int32
statelessGroupScheduledState (optional)
String If the Process Group is configured to run in using the Stateless Engine, represents the current state. Otherwise, will be STOPPED.
Enum:
STOPPED, RUNNING
contents (optional)
inputPortCount (optional)
Integer The number of input ports in the process group. format: int32
outputPortCount (optional)
Integer The number of output ports in the process group. format: int32

ProcessGroupEntity Up

revision (optional)
id (optional)
String The id of the component.
uri (optional)
String The URI for futures requests to the component.
position (optional)
permissions (optional)
bulletins (optional)
array[BulletinEntity] The bulletins for this component.
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
component (optional)
status (optional)
versionedFlowSnapshot (optional)
runningCount (optional)
Integer The number of running components in this process group. format: int32
stoppedCount (optional)
Integer The number of stopped components in the process group. format: int32
invalidCount (optional)
Integer The number of invalid components in the process group. format: int32
disabledCount (optional)
Integer The number of disabled components in the process group. format: int32
activeRemotePortCount (optional)
Integer The number of active remote ports in the process group. format: int32
inactiveRemotePortCount (optional)
Integer The number of inactive remote ports in the process group. format: int32
versionedFlowState (optional)
String The current state of the Process Group, as it relates to the Versioned Flow
Enum:
LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE
upToDateCount (optional)
Integer The number of up to date versioned process groups in the process group. format: int32
locallyModifiedCount (optional)
Integer The number of locally modified versioned process groups in the process group. format: int32
staleCount (optional)
Integer The number of stale versioned process groups in the process group. format: int32
locallyModifiedAndStaleCount (optional)
Integer The number of locally modified and stale versioned process groups in the process group. format: int32
syncFailureCount (optional)
Integer The number of versioned process groups in the process group that are unable to sync to a registry. format: int32
localInputPortCount (optional)
Integer The number of local input ports in the process group. format: int32
localOutputPortCount (optional)
Integer The number of local output ports in the process group. format: int32
publicInputPortCount (optional)
Integer The number of public input ports in the process group. format: int32
publicOutputPortCount (optional)
Integer The number of public output ports in the process group. format: int32
parameterContext (optional)
processGroupUpdateStrategy (optional)
String Determines the process group update strategy
Enum:
CURRENT_GROUP, CURRENT_GROUP_WITH_CHILDREN
inputPortCount (optional)
Integer The number of input ports in the process group. format: int32
outputPortCount (optional)
Integer The number of output ports in the process group. format: int32

ProcessGroupFlowDTO Up

id (optional)
String The id of the component.
uri (optional)
String The URI for futures requests to the component.
parentGroupId (optional)
String The id of parent process group of this component if applicable.
parameterContext (optional)
breadcrumb (optional)
flow (optional)
lastRefreshed (optional)
String The time the flow for the process group was last refreshed.

ProcessGroupFlowEntity Up

permissions (optional)
processGroupFlow (optional)

ProcessGroupImportEntity Up

processGroupRevision (optional)
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
versionedFlowSnapshot (optional)

ProcessGroupNameDTO Up

The Process Group that the component belongs to
id (optional)
String The ID of the Process Group
name (optional)
String The name of the Process Group, or the ID of the Process Group if the user does not have the READ policy for the Process Group

ProcessGroupReplaceRequestDTO Up

The Process Group Change Request
requestId (optional)
String The unique ID of this request.
processGroupId (optional)
String The unique ID of the Process Group being updated
uri (optional)
String The URI for future requests to this drop request.
lastUpdated (optional)
String The last time this request was updated.
complete (optional)
Boolean Whether or not this request has completed
failureReason (optional)
String An explanation of why this request failed, or null if this request has not failed
percentCompleted (optional)
Integer The percentage complete for the request, between 0 and 100 format: int32
state (optional)
String The state of the request

ProcessGroupReplaceRequestEntity Up

processGroupRevision (optional)
request (optional)
versionedFlowSnapshot (optional)

ProcessGroupStatusDTO Up

The status of the process group.
id (optional)
String The ID of the Process Group
name (optional)
String The name of the Process Group
statsLastRefreshed (optional)
String The time the status for the process group was last refreshed.
aggregateSnapshot (optional)
nodeSnapshots (optional)
array[NodeProcessGroupStatusSnapshotDTO] The status reported by each node in the cluster. If the NiFi instance is a standalone instance, rather than a clustered instance, this value may be null.

ProcessGroupStatusEntity Up

processGroupStatus (optional)
canRead (optional)
Boolean Indicates whether the user can read a given resource.

ProcessGroupStatusSnapshotDTO Up

The process group status snapshot from the node.
id (optional)
String The id of the process group.
name (optional)
String The name of this process group.
connectionStatusSnapshots (optional)
array[ConnectionStatusSnapshotEntity] The status of all connections in the process group.
processorStatusSnapshots (optional)
array[ProcessorStatusSnapshotEntity] The status of all processors in the process group.
processGroupStatusSnapshots (optional)
array[ProcessGroupStatusSnapshotEntity] The status of all process groups in the process group.
remoteProcessGroupStatusSnapshots (optional)
array[RemoteProcessGroupStatusSnapshotEntity] The status of all remote process groups in the process group.
inputPortStatusSnapshots (optional)
array[PortStatusSnapshotEntity] The status of all input ports in the process group.
outputPortStatusSnapshots (optional)
array[PortStatusSnapshotEntity] The status of all output ports in the process group.
versionedFlowState (optional)
String The current state of the Process Group, as it relates to the Versioned Flow
Enum:
LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE
statelessActiveThreadCount (optional)
Integer The current number of active threads for the Process Group, when running in Stateless mode. format: int32
flowFilesIn (optional)
Integer The number of FlowFiles that have come into this ProcessGroup in the last 5 minutes format: int32
bytesIn (optional)
Long The number of bytes that have come into this ProcessGroup in the last 5 minutes format: int64
input (optional)
String The input count/size for the process group in the last 5 minutes (pretty printed).
flowFilesQueued (optional)
Integer The number of FlowFiles that are queued up in this ProcessGroup right now format: int32
bytesQueued (optional)
Long The number of bytes that are queued up in this ProcessGroup right now format: int64
queued (optional)
String The count/size that is queued in the the process group.
queuedCount (optional)
String The count that is queued for the process group.
queuedSize (optional)
String The size that is queued for the process group.
bytesRead (optional)
Long The number of bytes read by components in this ProcessGroup in the last 5 minutes format: int64
read (optional)
String The number of bytes read in the last 5 minutes.
bytesWritten (optional)
Long The number of bytes written by components in this ProcessGroup in the last 5 minutes format: int64
written (optional)
String The number of bytes written in the last 5 minutes.
flowFilesOut (optional)
Integer The number of FlowFiles transferred out of this ProcessGroup in the last 5 minutes format: int32
bytesOut (optional)
Long The number of bytes transferred out of this ProcessGroup in the last 5 minutes format: int64
output (optional)
String The output count/size for the process group in the last 5 minutes.
flowFilesTransferred (optional)
Integer The number of FlowFiles transferred in this ProcessGroup in the last 5 minutes format: int32
bytesTransferred (optional)
Long The number of bytes transferred in this ProcessGroup in the last 5 minutes format: int64
transferred (optional)
String The count/size transferred to/from queues in the process group in the last 5 minutes.
bytesReceived (optional)
Long The number of bytes received from external sources by components within this ProcessGroup in the last 5 minutes format: int64
flowFilesReceived (optional)
Integer The number of FlowFiles received from external sources by components within this ProcessGroup in the last 5 minutes format: int32
received (optional)
String The count/size sent to the process group in the last 5 minutes.
bytesSent (optional)
Long The number of bytes sent to an external sink by components within this ProcessGroup in the last 5 minutes format: int64
flowFilesSent (optional)
Integer The number of FlowFiles sent to an external sink by components within this ProcessGroup in the last 5 minutes format: int32
sent (optional)
String The count/size sent from this process group in the last 5 minutes.
activeThreadCount (optional)
Integer The active thread count for this process group. format: int32
terminatedThreadCount (optional)
Integer The number of threads currently terminated for the process group. format: int32
processingNanos (optional)
Long format: int64

ProcessGroupStatusSnapshotEntity Up

The status of all process groups in the process group.
id (optional)
String The id of the process group.
processGroupStatusSnapshot (optional)
canRead (optional)
Boolean Indicates whether the user can read a given resource.

ProcessGroupUploadEntity Up

groupName (optional)
disconnectedNodeAcknowledged (optional)
positionDTO (optional)
revisionDTO (optional)
flowSnapshot (optional)
groupId (optional)

ProcessGroupsEntity Up

processGroups (optional)

ProcessorConfigDTO Up

The configuration details for the processor. These details will be included in a response if the verbose flag is included in a request.
properties (optional)
map[String, String] The properties for the processor. Properties whose value is not set will only contain the property name.
descriptors (optional)
map[String, PropertyDescriptorDTO] Descriptors for the processor's properties.
sensitiveDynamicPropertyNames (optional)
array[String] Set of sensitive dynamic property names
schedulingPeriod (optional)
String The frequency with which to schedule the processor. The format of the value will depend on th value of schedulingStrategy.
schedulingStrategy (optional)
String Indicates how the processor should be scheduled to run.
executionNode (optional)
String Indicates the node where the process will execute.
penaltyDuration (optional)
String The amount of time that is used when the process penalizes a flowfile.
yieldDuration (optional)
String The amount of time that must elapse before this processor is scheduled again after yielding.
bulletinLevel (optional)
String The level at which the processor will report bulletins.
runDurationMillis (optional)
Long The run duration for the processor in milliseconds. format: int64
concurrentlySchedulableTaskCount (optional)
Integer The number of tasks that should be concurrently schedule for the processor. If the processor doesn't allow parallol processing then any positive input will be ignored. format: int32
autoTerminatedRelationships (optional)
array[String] The names of all relationships that cause a flow file to be terminated if the relationship is not connected elsewhere. This property differs from the 'isAutoTerminate' property of the RelationshipDTO in that the RelationshipDTO is meant to depict the current configuration, whereas this property can be set in a DTO when updating a Processor in order to change which Relationships should be auto-terminated.
comments (optional)
String The comments for the processor.
customUiUrl (optional)
String The URL for the processor's custom configuration UI if applicable.
lossTolerant (optional)
Boolean Whether the processor is loss tolerant.
annotationData (optional)
String The annotation data for the processor used to relay configuration between a custom UI and the procesosr.
defaultConcurrentTasks (optional)
map[String, String] Maps default values for concurrent tasks for each applicable scheduling strategy.
defaultSchedulingPeriod (optional)
map[String, String] Maps default values for scheduling period for each applicable scheduling strategy.
retryCount (optional)
Integer Overall number of retries. format: int32
retriedRelationships (optional)
array[String] All the relationships should be retried.
backoffMechanism (optional)
String Determines whether the FlowFile should be penalized or the processor should be yielded between retries.
Enum:
PENALIZE_FLOWFILE, YIELD_PROCESSOR
maxBackoffPeriod (optional)
String Maximum amount of time to be waited during a retry period.

ProcessorConfiguration Up

A description of how to configure the Processor to perform the task described in the use case
processorClassName (optional)
String The fully qualified classname of the Processor that should be used to accomplish the use case
configuration (optional)
String A description of how the Processor should be configured in order to accomplish the use case

ProcessorDTO Up

id (optional)
String The id of the component.
versionedComponentId (optional)
String The ID of the corresponding component that is under version control
parentGroupId (optional)
String The id of parent process group of this component if applicable.
position (optional)
name (optional)
String The name of the processor.
type (optional)
String The type of the processor.
bundle (optional)
state (optional)
String The state of the processor
Enum:
RUNNING, STOPPED, DISABLED
style (optional)
map[String, String] Styles for the processor (background-color : #eee).
relationships (optional)
array[RelationshipDTO] The available relationships that the processor currently supports.
description (optional)
String The description of the processor.
supportsParallelProcessing (optional)
Boolean Whether the processor supports parallel processing.
supportsBatching (optional)
Boolean Whether the processor supports batching. This makes the run duration settings available.
supportsSensitiveDynamicProperties (optional)
Boolean Whether the processor supports sensitive dynamic properties.
persistsState (optional)
Boolean Whether the processor persists state.
restricted (optional)
Boolean Whether the processor requires elevated privileges.
deprecated (optional)
Boolean Whether the processor has been deprecated.
executionNodeRestricted (optional)
Boolean Indicates if the execution node of a processor is restricted to run only on the primary node
multipleVersionsAvailable (optional)
Boolean Whether the processor has multiple versions available.
inputRequirement (optional)
String The input requirement for this processor.
config (optional)
validationErrors (optional)
array[String] The validation errors for the processor. These validation errors represent the problems with the processor that must be resolved before it can be started.
validationStatus (optional)
String Indicates whether the Processor is valid, invalid, or still in the process of validating (i.e., it is unknown whether or not the Processor is valid)
Enum:
VALID, INVALID, VALIDATING
extensionMissing (optional)
Boolean Whether the underlying extension is missing.

ProcessorDefinition Up

Processors provided in this bundle
group (optional)
String The group name of the bundle that provides the referenced type.
artifact (optional)
String The artifact name of the bundle that provides the referenced type.
version (optional)
String The version of the bundle that provides the referenced type.
type (optional)
String The fully-qualified class type
typeDescription (optional)
String The description of the type.
buildInfo (optional)
providedApiImplementations (optional)
array[DefinedType] If this type represents a provider for an interface, this lists the APIs it implements
tags (optional)
array[String] The tags associated with this type
seeAlso (optional)
array[String] The names of other component types that may be related
deprecated (optional)
Boolean Whether or not the component has been deprecated
deprecationReason (optional)
String If this component has been deprecated, this optional field can be used to provide an explanation
deprecationAlternatives (optional)
array[String] If this component has been deprecated, this optional field provides alternatives to use
restricted (optional)
Boolean Whether or not the component has a general restriction
restrictedExplanation (optional)
String An optional description of the general restriction
explicitRestrictions (optional)
array[Restriction] Explicit restrictions that indicate a require permission to use the component
stateful (optional)
systemResourceConsiderations (optional)
array[SystemResourceConsideration] The system resource considerations for the given component
additionalDetails (optional)
Boolean Indicates if the component has additional details documentation
propertyDescriptors (optional)
map[String, PropertyDescriptor] Descriptions of configuration properties applicable to this component.
supportsDynamicProperties (optional)
Boolean Whether or not this component makes use of dynamic (user-set) properties.
supportsSensitiveDynamicProperties (optional)
Boolean Whether or not this component makes use of sensitive dynamic (user-set) properties.
dynamicProperties (optional)
array[DynamicProperty] Describes the dynamic properties supported by this component
inputRequirement (optional)
String Any input requirements this processor has.
Enum:
INPUT_REQUIRED
INPUT_ALLOWED
INPUT_FORBIDDEN
supportedRelationships (optional)
array[Relationship] The supported relationships for this processor.
supportsDynamicRelationships (optional)
Boolean Whether or not this processor supports dynamic relationships.
dynamicRelationship (optional)
triggerSerially (optional)
Boolean Whether or not this processor should be triggered serially (i.e. no concurrent execution).
triggerWhenEmpty (optional)
Boolean Whether or not this processor should be triggered when incoming queues are empty.
triggerWhenAnyDestinationAvailable (optional)
Boolean Whether or not this processor should be triggered when any destination queue has room.
supportsBatching (optional)
Boolean Whether or not this processor supports batching. If a Processor uses this annotation, it allows the Framework to batch calls to session commits, as well as allowing the Framework to return the same session multiple times.
primaryNodeOnly (optional)
Boolean Whether or not this processor should be scheduled only on the primary node in a cluster.
sideEffectFree (optional)
Boolean Whether or not this processor is considered side-effect free. Side-effect free indicate that the processor's operations on FlowFiles can be safely repeated across process sessions.
supportedSchedulingStrategies (optional)
array[String] The supported scheduling strategies, such as TIME_DRIVER, CRON, or EVENT_DRIVEN.
defaultSchedulingStrategy (optional)
String The default scheduling strategy for the processor.
defaultConcurrentTasksBySchedulingStrategy (optional)
map[String, Integer] The default concurrent tasks for each scheduling strategy. format: int32
defaultSchedulingPeriodBySchedulingStrategy (optional)
map[String, String] The default scheduling period for each scheduling strategy. The scheduling period is expected to be a time period, such as "30 sec".
defaultPenaltyDuration (optional)
String The default penalty duration as a time period, such as "30 sec".
defaultYieldDuration (optional)
String The default yield duration as a time period, such as "1 sec".
defaultBulletinLevel (optional)
String The default bulletin level, such as WARN, INFO, DEBUG, etc.
readsAttributes (optional)
array[Attribute] The FlowFile attributes this processor reads
writesAttributes (optional)
array[Attribute] The FlowFile attributes this processor writes/updates
useCases (optional)
array[UseCase] A list of use cases that have been documented for this Processor
multiProcessorUseCases (optional)
array[MultiProcessorUseCase] A list of use cases that have been documented that involve this Processor in conjunction with other Processors

ProcessorEntity Up

revision (optional)
id (optional)
String The id of the component.
uri (optional)
String The URI for futures requests to the component.
position (optional)
permissions (optional)
bulletins (optional)
array[BulletinEntity] The bulletins for this component.
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
component (optional)
inputRequirement (optional)
String The input requirement for this processor.
status (optional)
operatePermissions (optional)

ProcessorRunStatusDetailsDTO Up

The details of a Processor's run status
id (optional)
String The ID of the processor
name (optional)
String The name of the processor
runStatus (optional)
String The run status of the processor
Enum:
Running, Stopped, Invalid, Validating, Disabled
validationErrors (optional)
array[String] The processor's validation errors
activeThreadCount (optional)
Integer The current number of threads that the processor is currently using format: int32

ProcessorRunStatusDetailsEntity Up

revision (optional)
permissions (optional)
runStatusDetails (optional)

ProcessorRunStatusEntity Up

revision (optional)
state (optional)
String The run status of the Processor.
Enum:
RUNNING, STOPPED, DISABLED, RUN_ONCE
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.

ProcessorStatusDTO Up

groupId (optional)
String The unique ID of the process group that the Processor belongs to
id (optional)
String The unique ID of the Processor
name (optional)
String The name of the Processor
type (optional)
String The type of the Processor
runStatus (optional)
String The run status of the Processor
Enum:
Running, Stopped, Validating, Disabled, Invalid
statsLastRefreshed (optional)
String The timestamp of when the stats were last refreshed
aggregateSnapshot (optional)
nodeSnapshots (optional)
array[NodeProcessorStatusSnapshotDTO] A status snapshot for each node in the cluster. If the NiFi instance is a standalone instance, rather than a cluster, this may be null.

ProcessorStatusEntity Up

processorStatus (optional)
canRead (optional)
Boolean Indicates whether the user can read a given resource.

ProcessorStatusSnapshotDTO Up

The processor status snapshot from the node.
id (optional)
String The id of the processor.
groupId (optional)
String The id of the parent process group to which the processor belongs.
name (optional)
String The name of the prcessor.
type (optional)
String The type of the processor.
runStatus (optional)
String The state of the processor.
Enum:
Running, Stopped, Validating, Disabled, Invalid
executionNode (optional)
String Indicates the node where the process will execute.
Enum:
ALL, PRIMARY
bytesRead (optional)
Long The number of bytes read by this Processor in the last 5 mintues format: int64
bytesWritten (optional)
Long The number of bytes written by this Processor in the last 5 minutes format: int64
read (optional)
String The number of bytes read in the last 5 minutes.
written (optional)
String The number of bytes written in the last 5 minutes.
flowFilesIn (optional)
Integer The number of FlowFiles that have been accepted in the last 5 minutes format: int32
bytesIn (optional)
Long The size of the FlowFiles that have been accepted in the last 5 minutes format: int64
input (optional)
String The count/size of flowfiles that have been accepted in the last 5 minutes.
flowFilesOut (optional)
Integer The number of FlowFiles transferred to a Connection in the last 5 minutes format: int32
bytesOut (optional)
Long The size of the FlowFiles transferred to a Connection in the last 5 minutes format: int64
output (optional)
String The count/size of flowfiles that have been processed in the last 5 minutes.
taskCount (optional)
Integer The number of times this Processor has run in the last 5 minutes format: int32
tasksDurationNanos (optional)
Long The number of nanoseconds that this Processor has spent running in the last 5 minutes format: int64
tasks (optional)
String The total number of task this connectable has completed over the last 5 minutes.
tasksDuration (optional)
String The total duration of all tasks for this connectable over the last 5 minutes.
activeThreadCount (optional)
Integer The number of threads currently executing in the processor. format: int32
terminatedThreadCount (optional)
Integer The number of threads currently terminated for the processor. format: int32

ProcessorStatusSnapshotEntity Up

The status of all processors in the process group.
id (optional)
String The id of the processor.
processorStatusSnapshot (optional)
canRead (optional)
Boolean Indicates whether the user can read a given resource.

ProcessorTypesEntity Up

processorTypes (optional)

ProcessorsEntity Up

processors (optional)

ProcessorsRunStatusDetailsEntity Up

runStatusDetails (optional)

PropertyAllowableValue Up

A list of the allowable values for the property
value (optional)
String The internal value
displayName (optional)
String The display name of the value, if different from the internal value
description (optional)
String The description of the value, e.g., the behavior it produces.

PropertyDependency Up

The dependencies that this property has on other properties
propertyName (optional)
String The name of the property that is depended upon
propertyDisplayName (optional)
String The name of the property that is depended upon
dependentValues (optional)
array[String] The values that satisfy the dependency

PropertyDependencyDTO Up

A list of dependencies that must be met in order for this Property to be relevant. If any of these dependencies is not met, the property described by this Property Descriptor is not relevant.
propertyName (optional)
String The name of the property that is being depended upon
dependentValues (optional)
array[String] The values for the property that satisfies the dependency, or null if the dependency is satisfied by the presence of any value for the associated property name

PropertyDescriptor Up

Descriptions of configuration properties applicable to this component.
name (optional)
String The name of the property key
displayName (optional)
String The display name of the property key, if different from the name
description (optional)
String The description of what the property does
allowableValues (optional)
array[PropertyAllowableValue] A list of the allowable values for the property
defaultValue (optional)
String The default value if a user-set value is not specified
required (optional)
Boolean Whether or not the property is required for the component
sensitive (optional)
Boolean Whether or not the value of the property is considered sensitive (e.g., passwords and keys)
expressionLanguageScope (optional)
String The scope of expression language supported by this property
Enum:
NONE
ENVIRONMENT
FLOWFILE_ATTRIBUTES
expressionLanguageScopeDescription (optional)
String The description of the expression language scope supported by this property
typeProvidedByValue (optional)
validRegex (optional)
String A regular expression that can be used to validate the value of this property
validator (optional)
String Name of the validator used for this property descriptor
dynamic (optional)
Boolean Whether or not the descriptor is for a dynamically added property
resourceDefinition (optional)
dependencies (optional)
array[PropertyDependency] The dependencies that this property has on other properties

PropertyDescriptorDTO Up

The descriptors for the reporting tasks properties.
name (optional)
String The name for the property.
displayName (optional)
String The human readable name for the property.
description (optional)
String The description for the property. Used to relay additional details to a user or provide a mechanism of documenting intent.
defaultValue (optional)
String The default value for the property.
allowableValues (optional)
array[AllowableValueEntity] Allowable values for the property. If empty then the allowed values are not constrained.
required (optional)
Boolean Whether the property is required.
sensitive (optional)
Boolean Whether the property is sensitive and protected whenever stored or represented.
dynamic (optional)
Boolean Whether the property is dynamic (user-defined).
supportsEl (optional)
Boolean Whether the property supports expression language.
expressionLanguageScope (optional)
String Scope of the Expression Language evaluation for the property.
identifiesControllerService (optional)
String If the property identifies a controller service this returns the fully qualified type.
identifiesControllerServiceBundle (optional)
dependencies (optional)
array[PropertyDependencyDTO] A list of dependencies that must be met in order for this Property to be relevant. If any of these dependencies is not met, the property described by this Property Descriptor is not relevant.

PropertyDescriptorEntity Up

propertyDescriptor (optional)

PropertyHistoryDTO Up

The history for the properties of the component.
previousValues (optional)
array[PreviousValueDTO] Previous values for a given property.

PropertyResourceDefinition Up

Indicates that this property references external resources
cardinality (optional)
String The cardinality of the resource definition (i.e. single or multiple)
Enum:
SINGLE
MULTIPLE
resourceTypes (optional)
array[String] The types of resources that can be referenced
Enum:

ProvenanceDTO Up

id (optional)
String The id of the provenance query.
uri (optional)
String The URI for this query. Used for obtaining/deleting the request at a later time
submissionTime (optional)
String The timestamp when the query was submitted.
expiration (optional)
String The timestamp when the query will expire.
percentCompleted (optional)
Integer The current percent complete. format: int32
finished (optional)
Boolean Whether the query has finished.
request (optional)
results (optional)

ProvenanceEntity Up

provenance (optional)

ProvenanceEventDTO Up

The provenance events that matched the search criteria.
id (optional)
String The event uuid.
eventId (optional)
Long The event id. This is a one up number thats unique per node. format: int64
eventTime (optional)
String The timestamp of the event.
eventDuration (optional)
Long The event duration in milliseconds. format: int64
lineageDuration (optional)
Long The duration since the lineage began, in milliseconds. format: int64
eventType (optional)
String The type of the event.
flowFileUuid (optional)
String The uuid of the flowfile for the event.
fileSize (optional)
String The size of the flowfile for the event.
fileSizeBytes (optional)
Long The size of the flowfile in bytes for the event. format: int64
clusterNodeId (optional)
String The identifier for the node where the event originated.
clusterNodeAddress (optional)
String The label for the node where the event originated.
groupId (optional)
String The id of the group that the component resides in. If the component is no longer in the flow, the group id will not be set.
componentId (optional)
String The id of the component that generated the event.
componentType (optional)
String The type of the component that generated the event.
componentName (optional)
String The name of the component that generated the event.
sourceSystemFlowFileId (optional)
String The source system flowfile id.
alternateIdentifierUri (optional)
String The alternate identifier uri for the fileflow for the event.
attributes (optional)
array[AttributeDTO] The attributes of the flowfile for the event.
parentUuids (optional)
array[String] The parent uuids for the event.
childUuids (optional)
array[String] The child uuids for the event.
transitUri (optional)
String The source/destination system uri if the event was a RECEIVE/SEND.
relationship (optional)
String The relationship to which the flowfile was routed if the event is of type ROUTE.
details (optional)
String The event details.
contentEqual (optional)
Boolean Whether the input and output content claim is the same.
inputContentAvailable (optional)
Boolean Whether the input content is still available.
inputContentClaimSection (optional)
String The section in which the input content claim lives.
inputContentClaimContainer (optional)
String The container in which the input content claim lives.
inputContentClaimIdentifier (optional)
String The identifier of the input content claim.
inputContentClaimOffset (optional)
Long The offset into the input content claim where the flowfiles content begins. format: int64
inputContentClaimFileSize (optional)
String The file size of the input content claim formatted.
inputContentClaimFileSizeBytes (optional)
Long The file size of the intput content claim in bytes. format: int64
outputContentAvailable (optional)
Boolean Whether the output content is still available.
outputContentClaimSection (optional)
String The section in which the output content claim lives.
outputContentClaimContainer (optional)
String The container in which the output content claim lives.
outputContentClaimIdentifier (optional)
String The identifier of the output content claim.
outputContentClaimOffset (optional)
Long The offset into the output content claim where the flowfiles content begins. format: int64
outputContentClaimFileSize (optional)
String The file size of the output content claim formatted.
outputContentClaimFileSizeBytes (optional)
Long The file size of the output content claim in bytes. format: int64
replayAvailable (optional)
Boolean Whether or not replay is available.
replayExplanation (optional)
String Explanation as to why replay is unavailable.
sourceConnectionIdentifier (optional)
String The identifier of the queue/connection from which the flowfile was pulled to genereate this event. May be null if the queue/connection is unknown or the flowfile was generated from this event.

ProvenanceEventEntity Up

provenanceEvent (optional)

ProvenanceLinkDTO Up

The links between the nodes in the lineage.
sourceId (optional)
String The source node id of the link.
targetId (optional)
String The target node id of the link.
flowFileUuid (optional)
String The flowfile uuid that traversed the link.
timestamp (optional)
String The timestamp of the link (based on the destination).
millis (optional)
Long The timestamp of this link in milliseconds. format: int64

ProvenanceNodeDTO Up

The nodes in the lineage.
id (optional)
String The id of the node.
flowFileUuid (optional)
String The uuid of the flowfile associated with the provenance event.
parentUuids (optional)
array[String] The uuid of the parent flowfiles of the provenance event.
childUuids (optional)
array[String] The uuid of the childrent flowfiles of the provenance event.
clusterNodeIdentifier (optional)
String The identifier of the node that this event/flowfile originated from.
type (optional)
String The type of the node.
Enum:
FLOWFILE, EVENT
eventType (optional)
String If the type is EVENT, this is the type of event.
millis (optional)
Long The timestamp of the node in milliseconds. format: int64
timestamp (optional)
String The timestamp of the node formatted.

ProvenanceOptionsDTO Up

searchableFields (optional)
array[ProvenanceSearchableFieldDTO] The available searchable field for the NiFi.

ProvenanceOptionsEntity Up

provenanceOptions (optional)

ProvenanceRequestDTO Up

The provenance request.
searchTerms (optional)
map[String, ProvenanceSearchValueDTO] The search terms used to perform the search.
clusterNodeId (optional)
String The id of the node in the cluster where this provenance originated.
startDate (optional)
String The earliest event time to include in the query.
endDate (optional)
String The latest event time to include in the query.
minimumFileSize (optional)
String The minimum file size to include in the query.
maximumFileSize (optional)
String The maximum file size to include in the query.
maxResults (optional)
Integer The maximum number of results to include. format: int32
summarize (optional)
Boolean Whether or not to summarize provenance events returned. This property is false by default.
incrementalResults (optional)
Boolean Whether or not incremental results are returned. If false, provenance events are only returned once the query completes. This property is true by default.

ProvenanceResultsDTO Up

The provenance results.
provenanceEvents (optional)
array[ProvenanceEventDTO] The provenance events that matched the search criteria.
total (optional)
String The total number of results formatted.
totalCount (optional)
Long The total number of results. format: int64
generated (optional)
String Then the search was performed.
oldestEvent (optional)
String The oldest event available in the provenance repository.
timeOffset (optional)
Integer The time offset of the server that's used for event time. format: int32
errors (optional)
array[String] Any errors that occurred while performing the provenance request.

ProvenanceSearchValueDTO Up

The search terms used to perform the search.
value (optional)
String The search value.
inverse (optional)
Boolean Query for all except for search value.

ProvenanceSearchableFieldDTO Up

The available searchable field for the NiFi.
id (optional)
String The id of the searchable field.
field (optional)
String The searchable field.
label (optional)
String The label for the searchable field.
type (optional)
String The type of the searchable field.

QueueSizeDTO Up

The size of the queue
byteCount (optional)
Long The size of objects in a queue. format: int64
objectCount (optional)
Integer The count of objects in a queue. format: int32

RegisteredFlow Up

identifier (optional)
name (optional)
description (optional)
bucketIdentifier (optional)
bucketName (optional)
createdTimestamp (optional)
Long format: int64
lastModifiedTimestamp (optional)
Long format: int64
permissions (optional)
versionCount (optional)
Long format: int64
versionInfo (optional)

RegisteredFlowSnapshot Up

snapshotMetadata (optional)
flow (optional)
bucket (optional)
flowContents (optional)
externalControllerServices (optional)
parameterContexts (optional)
flowEncodingVersion (optional)
parameterProviders (optional)
latest (optional)

RegisteredFlowSnapshotMetadata Up

bucketIdentifier (optional)
flowIdentifier (optional)
version (optional)
Integer format: int32
timestamp (optional)
Long format: int64
author (optional)
comments (optional)

RegisteredFlowVersionInfo Up

version (optional)
Long format: int64

Relationship Up

The supported relationships for this processor.
name (optional)
String The name of the relationship
description (optional)
String The description of the relationship

RelationshipDTO Up

The available relationships that the processor currently supports.
name (optional)
String The relationship name.
description (optional)
String The relationship description.
autoTerminate (optional)
Boolean Whether or not flowfiles sent to this relationship should auto terminate.
retry (optional)
Boolean Whether or not flowfiles sent to this relationship should retry.

RemotePortRunStatusEntity Up

revision (optional)
state (optional)
String The run status of the RemotePort.
Enum:
TRANSMITTING, STOPPED
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.

RemoteProcessGroupContentsDTO Up

The contents of the remote process group. Will contain available input/output ports.
inputPorts (optional)
array[RemoteProcessGroupPortDTO] The input ports to which data can be sent.
outputPorts (optional)
array[RemoteProcessGroupPortDTO] The output ports from which data can be retrieved.

RemoteProcessGroupDTO Up

id (optional)
String The id of the component.
versionedComponentId (optional)
String The ID of the corresponding component that is under version control
parentGroupId (optional)
String The id of parent process group of this component if applicable.
position (optional)
targetUri (optional)
String The target URI of the remote process group. If target uri is not set, but uris are set, then returns the first url in the urls. If neither target uri nor uris are set, then returns null.
targetUris (optional)
String The target URI of the remote process group. If target uris is not set but target uri is set, then returns a collection containing the single target uri. If neither target uris nor uris are set, then returns null.
targetSecure (optional)
Boolean Whether the target is running securely.
name (optional)
String The name of the remote process group.
comments (optional)
String The comments for the remote process group.
communicationsTimeout (optional)
String The time period used for the timeout when communicating with the target.
yieldDuration (optional)
String When yielding, this amount of time must elapse before the remote process group is scheduled again.
transportProtocol (optional)
localNetworkInterface (optional)
String The local network interface to send/receive data. If not specified, any local address is used. If clustered, all nodes must have an interface with this identifier.
proxyHost (optional)
proxyPort (optional)
Integer format: int32
proxyUser (optional)
proxyPassword (optional)
authorizationIssues (optional)
array[String] Any remote authorization issues for the remote process group.
validationErrors (optional)
array[String] The validation errors for the remote process group. These validation errors represent the problems with the remote process group that must be resolved before it can transmit.
transmitting (optional)
Boolean Whether the remote process group is actively transmitting.
inputPortCount (optional)
Integer The number of remote input ports currently available on the target. format: int32
outputPortCount (optional)
Integer The number of remote output ports currently available on the target. format: int32
activeRemoteInputPortCount (optional)
Integer The number of active remote input ports. format: int32
inactiveRemoteInputPortCount (optional)
Integer The number of inactive remote input ports. format: int32
activeRemoteOutputPortCount (optional)
Integer The number of active remote output ports. format: int32
inactiveRemoteOutputPortCount (optional)
Integer The number of inactive remote output ports. format: int32
flowRefreshed (optional)
String The timestamp when this remote process group was last refreshed.
contents (optional)

RemoteProcessGroupEntity Up

revision (optional)
id (optional)
String The id of the component.
uri (optional)
String The URI for futures requests to the component.
position (optional)
permissions (optional)
bulletins (optional)
array[BulletinEntity] The bulletins for this component.
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
component (optional)
status (optional)
inputPortCount (optional)
Integer The number of remote input ports currently available on the target. format: int32
outputPortCount (optional)
Integer The number of remote output ports currently available on the target. format: int32
operatePermissions (optional)

RemoteProcessGroupPortDTO Up

The output ports from which data can be retrieved.
id (optional)
String The id of the port.
targetId (optional)
String The id of the target port.
versionedComponentId (optional)
String The ID of the corresponding component that is under version control
groupId (optional)
String The id of the remote process group that the port resides in.
name (optional)
String The name of the target port.
comments (optional)
String The comments as configured on the target port.
concurrentlySchedulableTaskCount (optional)
Integer The number of task that may transmit flowfiles to the target port concurrently. format: int32
transmitting (optional)
Boolean Whether the remote port is configured for transmission.
useCompression (optional)
Boolean Whether the flowfiles are compressed when sent to the target port.
exists (optional)
Boolean Whether the target port exists.
targetRunning (optional)
Boolean Whether the target port is running.
connected (optional)
Boolean Whether the port has either an incoming or outgoing connection.
batchSettings (optional)

RemoteProcessGroupPortEntity Up

revision (optional)
id (optional)
String The id of the component.
uri (optional)
String The URI for futures requests to the component.
position (optional)
permissions (optional)
bulletins (optional)
array[BulletinEntity] The bulletins for this component.
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
remoteProcessGroupPort (optional)
operatePermissions (optional)

RemoteProcessGroupStatusDTO Up

The status of the remote process group.
groupId (optional)
String The unique ID of the process group that the Processor belongs to
id (optional)
String The unique ID of the Processor
name (optional)
String The name of the remote process group.
targetUri (optional)
String The URI of the target system.
transmissionStatus (optional)
String The transmission status of the remote process group.
statsLastRefreshed (optional)
String The time the status for the process group was last refreshed.
validationStatus (optional)
String Indicates whether the component is valid, invalid, or still in the process of validating (i.e., it is unknown whether or not the component is valid)
Enum:
VALID, INVALID, VALIDATING
aggregateSnapshot (optional)
nodeSnapshots (optional)
array[NodeRemoteProcessGroupStatusSnapshotDTO] A status snapshot for each node in the cluster. If the NiFi instance is a standalone instance, rather than a cluster, this may be null.

RemoteProcessGroupStatusEntity Up

remoteProcessGroupStatus (optional)
canRead (optional)
Boolean Indicates whether the user can read a given resource.

RemoteProcessGroupStatusSnapshotDTO Up

The remote process group status snapshot from the node.
id (optional)
String The id of the remote process group.
groupId (optional)
String The id of the parent process group the remote process group resides in.
name (optional)
String The name of the remote process group.
targetUri (optional)
String The URI of the target system.
transmissionStatus (optional)
String The transmission status of the remote process group.
activeThreadCount (optional)
Integer The number of active threads for the remote process group. format: int32
flowFilesSent (optional)
Integer The number of FlowFiles sent to the remote process group in the last 5 minutes. format: int32
bytesSent (optional)
Long The size of the FlowFiles sent to the remote process group in the last 5 minutes. format: int64
sent (optional)
String The count/size of the flowfiles sent to the remote process group in the last 5 minutes.
flowFilesReceived (optional)
Integer The number of FlowFiles received from the remote process group in the last 5 minutes. format: int32
bytesReceived (optional)
Long The size of the FlowFiles received from the remote process group in the last 5 minutes. format: int64
received (optional)
String The count/size of the flowfiles received from the remote process group in the last 5 minutes.

RemoteProcessGroupStatusSnapshotEntity Up

The status of all remote process groups in the process group.
id (optional)
String The id of the remote process group.
remoteProcessGroupStatusSnapshot (optional)
canRead (optional)
Boolean Indicates whether the user can read a given resource.

RemoteProcessGroupsEntity Up

remoteProcessGroups (optional)

ReplayLastEventRequestEntity Up

componentId (optional)
String The UUID of the component whose last event should be replayed.
nodes (optional)
String Which nodes are to replay their last provenance event.
Enum:
ALL, PRIMARY

ReplayLastEventResponseEntity Up

componentId (optional)
String The UUID of the component whose last event should be replayed.
nodes (optional)
String Which nodes were requested to replay their last provenance event.
Enum:
ALL, PRIMARY
aggregateSnapshot (optional)
nodeSnapshots (optional)

ReplayLastEventSnapshotDTO Up

The snapshot from the node
eventsReplayed (optional)
array[Long] The IDs of the events that were successfully replayed format: int64
failureExplanation (optional)
String If unable to replay an event, specifies why the event could not be replayed
eventAvailable (optional)
Boolean Whether or not an event was available. This may not be populated if there was a failure.

ReportingTaskDTO Up

id (optional)
String The id of the component.
versionedComponentId (optional)
String The ID of the corresponding component that is under version control
parentGroupId (optional)
String The id of parent process group of this component if applicable.
position (optional)
name (optional)
String The name of the reporting task.
type (optional)
String The fully qualified type of the reporting task.
bundle (optional)
state (optional)
String The state of the reporting task.
Enum:
RUNNING, STOPPED, DISABLED
comments (optional)
String The comments of the reporting task.
persistsState (optional)
Boolean Whether the reporting task persists state.
restricted (optional)
Boolean Whether the reporting task requires elevated privileges.
deprecated (optional)
Boolean Whether the reporting task has been deprecated.
multipleVersionsAvailable (optional)
Boolean Whether the reporting task has multiple versions available.
supportsSensitiveDynamicProperties (optional)
Boolean Whether the reporting task supports sensitive dynamic properties.
schedulingPeriod (optional)
String The frequency with which to schedule the reporting task. The format of the value will depend on the value of the schedulingStrategy.
schedulingStrategy (optional)
String The scheduling strategy that determines how the schedulingPeriod value should be interpreted.
defaultSchedulingPeriod (optional)
map[String, String] The default scheduling period for the different scheduling strategies.
properties (optional)
map[String, String] The properties of the reporting task.
descriptors (optional)
map[String, PropertyDescriptorDTO] The descriptors for the reporting tasks properties.
sensitiveDynamicPropertyNames (optional)
array[String] Set of sensitive dynamic property names
customUiUrl (optional)
String The URL for the custom configuration UI for the reporting task.
annotationData (optional)
String The annotation data for the repoting task. This is how the custom UI relays configuration to the reporting task.
validationErrors (optional)
array[String] Gets the validation errors from the reporting task. These validation errors represent the problems with the reporting task that must be resolved before it can be scheduled to run.
validationStatus (optional)
String Indicates whether the Reporting Task is valid, invalid, or still in the process of validating (i.e., it is unknown whether or not the Reporting Task is valid)
Enum:
VALID, INVALID, VALIDATING
activeThreadCount (optional)
Integer The number of active threads for the reporting task. format: int32
extensionMissing (optional)
Boolean Whether the underlying extension is missing.

ReportingTaskDefinition Up

Reporting Tasks provided in this bundle
group (optional)
String The group name of the bundle that provides the referenced type.
artifact (optional)
String The artifact name of the bundle that provides the referenced type.
version (optional)
String The version of the bundle that provides the referenced type.
type (optional)
String The fully-qualified class type
typeDescription (optional)
String The description of the type.
buildInfo (optional)
providedApiImplementations (optional)
array[DefinedType] If this type represents a provider for an interface, this lists the APIs it implements
tags (optional)
array[String] The tags associated with this type
seeAlso (optional)
array[String] The names of other component types that may be related
deprecated (optional)
Boolean Whether or not the component has been deprecated
deprecationReason (optional)
String If this component has been deprecated, this optional field can be used to provide an explanation
deprecationAlternatives (optional)
array[String] If this component has been deprecated, this optional field provides alternatives to use
restricted (optional)
Boolean Whether or not the component has a general restriction
restrictedExplanation (optional)
String An optional description of the general restriction
explicitRestrictions (optional)
array[Restriction] Explicit restrictions that indicate a require permission to use the component
stateful (optional)
systemResourceConsiderations (optional)
array[SystemResourceConsideration] The system resource considerations for the given component
additionalDetails (optional)
Boolean Indicates if the component has additional details documentation
propertyDescriptors (optional)
map[String, PropertyDescriptor] Descriptions of configuration properties applicable to this component.
supportsDynamicProperties (optional)
Boolean Whether or not this component makes use of dynamic (user-set) properties.
supportsSensitiveDynamicProperties (optional)
Boolean Whether or not this component makes use of sensitive dynamic (user-set) properties.
dynamicProperties (optional)
array[DynamicProperty] Describes the dynamic properties supported by this component
supportedSchedulingStrategies (optional)
array[String] The supported scheduling strategies, such as TIME_DRIVER or CRON.
defaultSchedulingStrategy (optional)
String The default scheduling strategy for the reporting task.
defaultSchedulingPeriodBySchedulingStrategy (optional)
map[String, String] The default scheduling period for each scheduling strategy. The scheduling period is expected to be a time period, such as "30 sec".

ReportingTaskEntity Up

revision (optional)
id (optional)
String The id of the component.
uri (optional)
String The URI for futures requests to the component.
position (optional)
permissions (optional)
bulletins (optional)
array[BulletinEntity] The bulletins for this component.
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
component (optional)
operatePermissions (optional)
status (optional)

ReportingTaskRunStatusEntity Up

revision (optional)
state (optional)
String The run status of the ReportingTask.
Enum:
RUNNING, STOPPED
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.

ReportingTaskStatusDTO Up

The status for this ReportingTask.
runStatus (optional)
String The run status of this ReportingTask
Enum:
RUNNING, STOPPED, DISABLED
validationStatus (optional)
String Indicates whether the component is valid, invalid, or still in the process of validating (i.e., it is unknown whether or not the component is valid)
Enum:
VALID, INVALID, VALIDATING
activeThreadCount (optional)
Integer The number of active threads for the component. format: int32

ReportingTaskTypesEntity Up

reportingTaskTypes (optional)

ReportingTasksEntity Up

currentTime (optional)
String The current time on the system.
reportingTasks (optional)

RequiredPermissionDTO Up

The required permission necessary for this restriction.
id (optional)
String The required sub-permission necessary for this restriction.
label (optional)
String The label for the required sub-permission necessary for this restriction.

ResourceClaimDetailsDTO Up

container (optional)
String The container of the Content Repository in which the Resource Claim exists
section (optional)
String The section of the Content Repository in which the Resource Claim exists
identifier (optional)
String The identifier of the Resource Claim
inUse (optional)
Boolean Whether or not the Resource Claim is in use
awaitingDestruction (optional)
Boolean Whether or not the Resource Claim is awaiting destruction
writable (optional)
Boolean Whether or not the Resource Claim can still have more data written to it
claimantCount (optional)
Integer The number of FlowFiles that have a claim to the Resource format: int32

ResourceDTO Up

identifier (optional)
String The identifier of the resource.
name (optional)
String The name of the resource.

ResourcesEntity Up

resources (optional)

Restriction Up

Explicit restrictions that indicate a require permission to use the component
requiredPermission (optional)
String The permission required for this restriction
explanation (optional)
String The explanation of this restriction

RevisionDTO Up

The revision of the Process Group
clientId (optional)
String A client identifier used to make a request. By including a client identifier, the API can allow multiple requests without needing the current revision. Due to the asynchronous nature of requests/responses this was implemented to allow the client to make numerous requests without having to wait for the previous response to come back
version (optional)
Long NiFi employs an optimistic locking strategy where the client must include a revision in their request when performing an update. In a response to a mutable flow request, this field represents the updated base version. format: int64
lastModifier (optional)
String The user that last modified the flow.

RunStatusDetailsRequestEntity Up

processorIds (optional)
array[String] The IDs of all processors whose run status details should be provided

RuntimeManifest Up

identifier (optional)
String A unique identifier for the manifest
agentType (optional)
String The type of the runtime binary, e.g., 'minifi-java' or 'minifi-cpp'
version (optional)
String The version of the runtime binary, e.g., '1.0.1'
buildInfo (optional)
bundles (optional)
array[Bundle] All extension bundles included with this runtime
schedulingDefaults (optional)

RuntimeManifestEntity Up

runtimeManifest (optional)

ScheduleComponentsEntity Up

id (optional)
String The id of the ProcessGroup
state (optional)
String The desired state of the descendant components
Enum:
RUNNING, STOPPED, ENABLED, DISABLED
components (optional)
map[String, RevisionDTO] Optional components to schedule. If not specified, all authorized descendant components will be used.
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.

SchedulingDefaults Up

Scheduling defaults for components defined in this manifest
defaultSchedulingStrategy (optional)
String The name of the default scheduling strategy
Enum:
TIMER_DRIVEN
CRON_DRIVEN
defaultSchedulingPeriodMillis (optional)
Long The default scheduling period in milliseconds format: int64
penalizationPeriodMillis (optional)
Long The default penalization period in milliseconds format: int64
yieldDurationMillis (optional)
Long The default yield duration in milliseconds format: int64
defaultRunDurationNanos (optional)
Long The default run duration in nano-seconds format: int64
defaultMaxConcurrentTasks (optional)
String The default concurrent tasks
defaultConcurrentTasksBySchedulingStrategy (optional)
map[String, Integer] The default concurrent tasks for each scheduling strategy format: int32
defaultSchedulingPeriodsBySchedulingStrategy (optional)
map[String, String] The default scheduling period for each scheduling strategy

SearchResultGroupDTO Up

The nearest versioned ancestor group of the component that matched the search.
id
String The id of the group.
name (optional)
String The name of the group.

SearchResultsDTO Up

processorResults (optional)
array[ComponentSearchResultDTO] The processors that matched the search.
connectionResults (optional)
array[ComponentSearchResultDTO] The connections that matched the search.
processGroupResults (optional)
array[ComponentSearchResultDTO] The process groups that matched the search.
inputPortResults (optional)
array[ComponentSearchResultDTO] The input ports that matched the search.
outputPortResults (optional)
array[ComponentSearchResultDTO] The output ports that matched the search.
remoteProcessGroupResults (optional)
array[ComponentSearchResultDTO] The remote process groups that matched the search.
funnelResults (optional)
array[ComponentSearchResultDTO] The funnels that matched the search.
labelResults (optional)
array[ComponentSearchResultDTO] The labels that matched the search.
controllerServiceNodeResults (optional)
array[ComponentSearchResultDTO] The controller service nodes that matched the search
parameterContextResults (optional)
array[ComponentSearchResultDTO] The parameter contexts that matched the search.
parameterProviderNodeResults (optional)
array[ComponentSearchResultDTO] The parameter provider nodes that matched the search
parameterResults (optional)
array[ComponentSearchResultDTO] The parameters that matched the search.

SearchResultsEntity Up

searchResultsDTO (optional)

SnippetDTO Up

The snippet.
id (optional)
String The id of the snippet.
uri (optional)
String The URI of the snippet.
parentGroupId (optional)
String The group id for the components in the snippet.
processGroups (optional)
map[String, RevisionDTO] The ids of the process groups in this snippet. These ids will be populated within each response. They can be specified when creating a snippet. However, once a snippet has been created its contents cannot be modified (these ids are ignored during update requests).
remoteProcessGroups (optional)
map[String, RevisionDTO] The ids of the remote process groups in this snippet. These ids will be populated within each response. They can be specified when creating a snippet. However, once a snippet has been created its contents cannot be modified (these ids are ignored during update requests).
processors (optional)
map[String, RevisionDTO] The ids of the processors in this snippet. These ids will be populated within each response. They can be specified when creating a snippet. However, once a snippet has been created its contents cannot be modified (these ids are ignored during update requests).
inputPorts (optional)
map[String, RevisionDTO] The ids of the input ports in this snippet. These ids will be populated within each response. They can be specified when creating a snippet. However, once a snippet has been created its contents cannot be modified (these ids are ignored during update requests).
outputPorts (optional)
map[String, RevisionDTO] The ids of the output ports in this snippet. These ids will be populated within each response. They can be specified when creating a snippet. However, once a snippet has been created its contents cannot be modified (these ids are ignored during update requests).
connections (optional)
map[String, RevisionDTO] The ids of the connections in this snippet. These ids will be populated within each response. They can be specified when creating a snippet. However, once a snippet has been created its contents cannot be modified (these ids are ignored during update requests).
labels (optional)
map[String, RevisionDTO] The ids of the labels in this snippet. These ids will be populated within each response. They can be specified when creating a snippet. However, once a snippet has been created its contents cannot be modified (these ids are ignored during update requests).
funnels (optional)
map[String, RevisionDTO] The ids of the funnels in this snippet. These ids will be populated within each response. They can be specified when creating a snippet. However, once a snippet has been created its contents cannot be modified (these ids are ignored during update requests).

SnippetEntity Up

snippet (optional)
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.

StartVersionControlRequestEntity Up

versionedFlow (optional)
processGroupRevision (optional)
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.

StateEntryDTO Up

The state.
key (optional)
String The key for this state.
value (optional)
String The value for this state.
clusterNodeId (optional)
String The identifier for the node where the state originated.
clusterNodeAddress (optional)
String The label for the node where the state originated.

StateMapDTO Up

The local state for this component.
scope (optional)
String The scope of this StateMap.
totalEntryCount (optional)
Integer The total number of state entries. When the state map is lengthy, only of portion of the entries are returned. format: int32
state (optional)

Stateful Up

Indicates if the component stores state
description (optional)
String Description of what information is being stored in the StateManager
scopes (optional)
array[String] Indicates the Scope(s) associated with the State that is stored and retrieved
Enum:

StatusDescriptorDTO Up

The Descriptors that provide information on each of the metrics provided in the status history
field (optional)
String The name of the status field.
label (optional)
String The label for the status field.
description (optional)
String The description of the status field.
formatter (optional)
String The formatter for the status descriptor.

StatusHistoryDTO Up

generated (optional)
String When the status history was generated.
componentDetails (optional)
map[String, String] A Map of key/value pairs that describe the component that the status history belongs to
fieldDescriptors (optional)
array[StatusDescriptorDTO] The Descriptors that provide information on each of the metrics provided in the status history
aggregateSnapshots (optional)
array[StatusSnapshotDTO] A list of StatusSnapshotDTO objects that provide the actual metric values for the component. If the NiFi instance is clustered, this will represent the aggregate status across all nodes. If the NiFi instance is not clustered, this will represent the status of the entire NiFi instance.
nodeSnapshots (optional)
array[NodeStatusSnapshotsDTO] The NodeStatusSnapshotsDTO objects that provide the actual metric values for the component, for each node. If the NiFi instance is not clustered, this value will be null.

StatusHistoryEntity Up

statusHistory (optional)
canRead (optional)
Boolean Indicates whether the user can read a given resource.

StatusSnapshotDTO Up

A list of StatusSnapshotDTO objects that provide the actual metric values for the component for this node.
timestamp (optional)
Date The timestamp of the snapshot. format: date-time
statusMetrics (optional)
map[String, Long] The status metrics. format: int64

StorageUsageDTO Up

The provenance repository storage usage.
identifier (optional)
String The identifier of this storage location. The identifier will correspond to the identifier keyed in the storage configuration.
freeSpace (optional)
String Amount of free space.
totalSpace (optional)
String Amount of total space.
usedSpace (optional)
String Amount of used space.
freeSpaceBytes (optional)
Long The number of bytes of free space. format: int64
totalSpaceBytes (optional)
Long The number of bytes of total space. format: int64
usedSpaceBytes (optional)
Long The number of bytes of used space. format: int64
utilization (optional)
String Utilization of this storage location.

StreamingOutput Up

SubmitReplayRequestEntity Up

eventId (optional)
Long The event identifier format: int64
clusterNodeId (optional)
String The identifier of the node where to submit the replay request.

SystemDiagnosticsDTO Up

aggregateSnapshot (optional)
nodeSnapshots (optional)
array[NodeSystemDiagnosticsSnapshotDTO] A systems diagnostics snapshot for each node in the cluster. If the NiFi instance is a standalone instance, rather than a cluster, this may be null.

SystemDiagnosticsEntity Up

systemDiagnostics (optional)

SystemDiagnosticsSnapshotDTO Up

The System Diagnostics snapshot from the node.
totalNonHeap (optional)
String Total size of non heap.
totalNonHeapBytes (optional)
Long Total number of bytes allocated to the JVM not used for heap format: int64
usedNonHeap (optional)
String Amount of use non heap.
usedNonHeapBytes (optional)
Long Total number of bytes used by the JVM not in the heap space format: int64
freeNonHeap (optional)
String Amount of free non heap.
freeNonHeapBytes (optional)
Long Total number of free non-heap bytes available to the JVM format: int64
maxNonHeap (optional)
String Maximum size of non heap.
maxNonHeapBytes (optional)
Long The maximum number of bytes that the JVM can use for non-heap purposes format: int64
nonHeapUtilization (optional)
String Utilization of non heap.
totalHeap (optional)
String Total size of heap.
totalHeapBytes (optional)
Long The total number of bytes that are available for the JVM heap to use format: int64
usedHeap (optional)
String Amount of used heap.
usedHeapBytes (optional)
Long The number of bytes of JVM heap that are currently being used format: int64
freeHeap (optional)
String Amount of free heap.
freeHeapBytes (optional)
Long The number of bytes that are allocated to the JVM heap but not currently being used format: int64
maxHeap (optional)
String Maximum size of heap.
maxHeapBytes (optional)
Long The maximum number of bytes that can be used by the JVM format: int64
heapUtilization (optional)
String Utilization of heap.
availableProcessors (optional)
Integer Number of available processors if supported by the underlying system. format: int32
processorLoadAverage (optional)
Double The processor load average if supported by the underlying system. format: double
totalThreads (optional)
Integer Total number of threads. format: int32
daemonThreads (optional)
Integer Number of daemon threads. format: int32
uptime (optional)
String The uptime of the Java virtual machine
flowFileRepositoryStorageUsage (optional)
contentRepositoryStorageUsage (optional)
array[StorageUsageDTO] The content repository storage usage.
provenanceRepositoryStorageUsage (optional)
array[StorageUsageDTO] The provenance repository storage usage.
garbageCollection (optional)
array[GarbageCollectionDTO] The garbage collection details.
resourceClaimDetails (optional)
statsLastRefreshed (optional)
String When the diagnostics were generated.
versionInfo (optional)

SystemResourceConsideration Up

The system resource considerations for the given component
resource (optional)
String The resource to consider
description (optional)
String The description of how the resource is affected

TenantDTO Up

id (optional)
String The id of the component.
versionedComponentId (optional)
String The ID of the corresponding component that is under version control
parentGroupId (optional)
String The id of parent process group of this component if applicable.
position (optional)
identity (optional)
String The identity of the tenant.
configurable (optional)
Boolean Whether this tenant is configurable.

TenantEntity Up

The set of user group IDs associated with this access policy.
revision (optional)
id (optional)
String The id of the component.
uri (optional)
String The URI for futures requests to the component.
position (optional)
permissions (optional)
bulletins (optional)
array[BulletinEntity] The bulletins for this component.
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
component (optional)

TenantsEntity Up

users (optional)
userGroups (optional)

TransactionResultEntity Up

flowFileSent (optional)
Integer format: int32
responseCode (optional)
Integer format: int32
message (optional)

UpdateControllerServiceReferenceRequestEntity Up

id (optional)
String The identifier of the Controller Service.
state (optional)
String The new state of the references for the controller service.
Enum:
ENABLED, DISABLED, RUNNING, STOPPED
referencingComponentRevisions (optional)
map[String, RevisionDTO] The revisions for all referencing components.
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
uiOnly (optional)
Boolean Indicates whether or not the response should only include fields necessary for rendering the NiFi User Interface. As such, when this value is set to true, some fields may be returned as null values, and the selected fields may change at any time without notice. As a result, this value should not be set to true by any client other than the UI.

UseCase Up

A list of use cases that have been documented for this Processor
description (optional)
String A description of the use case
notes (optional)
String Any pertinent notes about the use case
keywords (optional)
array[String] Keywords that pertain to the use case
configuration (optional)
String A description of how to configure the Processor to perform the task described in the use case
inputRequirement (optional)
String Specifies whether an incoming FlowFile is expected for this use case
Enum:
INPUT_REQUIRED
INPUT_ALLOWED
INPUT_FORBIDDEN

UserDTO Up

id (optional)
String The id of the component.
versionedComponentId (optional)
String The ID of the corresponding component that is under version control
parentGroupId (optional)
String The id of parent process group of this component if applicable.
position (optional)
identity (optional)
String The identity of the tenant.
configurable (optional)
Boolean Whether this tenant is configurable.
userGroups (optional)
array[TenantEntity] The groups to which the user belongs. This field is read only and it provided for convenience.
accessPolicies (optional)
array[AccessPolicySummaryEntity] The access policies this user belongs to.

UserEntity Up

revision (optional)
id (optional)
String The id of the component.
uri (optional)
String The URI for futures requests to the component.
position (optional)
permissions (optional)
bulletins (optional)
array[BulletinEntity] The bulletins for this component.
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
component (optional)

UserGroupDTO Up

id (optional)
String The id of the component.
versionedComponentId (optional)
String The ID of the corresponding component that is under version control
parentGroupId (optional)
String The id of parent process group of this component if applicable.
position (optional)
identity (optional)
String The identity of the tenant.
configurable (optional)
Boolean Whether this tenant is configurable.
users (optional)
array[TenantEntity] The users that belong to the user group.
accessPolicies (optional)
array[AccessPolicyEntity] The access policies this user group belongs to. This field was incorrectly defined as an AccessPolicyEntity. For compatibility reasons the field will remain of this type, however only the fields that are present in the AccessPolicySummaryEntity will be populated here.

UserGroupEntity Up

revision (optional)
id (optional)
String The id of the component.
uri (optional)
String The URI for futures requests to the component.
position (optional)
permissions (optional)
bulletins (optional)
array[BulletinEntity] The bulletins for this component.
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
component (optional)

UserGroupsEntity Up

userGroups (optional)

UsersEntity Up

generated (optional)
String When this content was generated.
users (optional)

VerifyConfigRequestDTO Up

The request
requestId (optional)
String The ID of the request
uri (optional)
String The URI for the request
submissionTime (optional)
Date The timestamp of when the request was submitted format: date-time
lastUpdated (optional)
Date The timestamp of when the request was last updated format: date-time
complete (optional)
Boolean Whether or not the request is completed
failureReason (optional)
String The reason for the request failing, or null if the request has not failed
percentCompleted (optional)
Integer A value between 0 and 100 (inclusive) indicating how close the request is to completion format: int32
state (optional)
String A description of the current state of the request
updateSteps (optional)
array[VerifyConfigUpdateStepDTO] The steps that are required in order to complete the request, along with the status of each
componentId (optional)
String The ID of the component whose configuration was verified
properties (optional)
map[String, String] The configured component properties
attributes (optional)
map[String, String] FlowFile Attributes that should be used to evaluate Expression Language for resolving property values
results (optional)
array[ConfigVerificationResultDTO] The Results of the verification

VerifyConfigRequestEntity Up

request (optional)

VerifyConfigUpdateStepDTO Up

The steps that are required in order to complete the request, along with the status of each
description (optional)
String Explanation of what happens in this step
complete (optional)
Boolean Whether or not this step has completed
failureReason (optional)
String An explanation of why this step failed, or null if this step did not fail

VersionControlComponentMappingEntity Up

versionControlComponentMapping (optional)
map[String, String] The mapping of Versioned Component Identifiers to instance ID's
processGroupRevision (optional)
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
versionControlInformation (optional)

VersionControlInformationDTO Up

The Version Control information
groupId (optional)
String The ID of the Process Group that is under version control
registryId (optional)
String The ID of the registry that the flow is stored in
registryName (optional)
String The name of the registry that the flow is stored in
bucketId (optional)
String The ID of the bucket that the flow is stored in
bucketName (optional)
String The name of the bucket that the flow is stored in
flowId (optional)
String The ID of the flow
flowName (optional)
String The name of the flow
flowDescription (optional)
String The description of the flow
version (optional)
Integer The version of the flow format: int32
storageLocation (optional)
String The storage location
state (optional)
String The current state of the Process Group, as it relates to the Versioned Flow
Enum:
LOCALLY_MODIFIED, STALE, LOCALLY_MODIFIED_AND_STALE, UP_TO_DATE, SYNC_FAILURE
stateExplanation (optional)
String Explanation of why the group is in the specified state

VersionControlInformationEntity Up

processGroupRevision (optional)
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
versionControlInformation (optional)

VersionInfoDTO Up

The nifi, os, java, and build version information
niFiVersion (optional)
String The version of this NiFi.
javaVendor (optional)
String Java JVM vendor
javaVersion (optional)
String Java version
osName (optional)
String Host operating system name
osVersion (optional)
String Host operating system version
osArchitecture (optional)
String Host operating system architecture
buildTag (optional)
String Build tag
buildRevision (optional)
String Build revision or commit hash
buildBranch (optional)
String Build branch
buildTimestamp (optional)
Date Build timestamp format: date-time

VersionedConnection Up

The Connections
identifier (optional)
String The component's unique identifier
instanceIdentifier (optional)
String The instance ID of an existing component that is described by this VersionedComponent, or null if this is not mapped to an instantiated component
name (optional)
String The component's name
comments (optional)
String The user-supplied comments for the component
position (optional)
source (optional)
destination (optional)
labelIndex (optional)
Integer The index of the bend point where to place the connection label. format: int32
zIndex (optional)
Long The z index of the connection. format: int64
selectedRelationships (optional)
array[String] The selected relationship that comprise the connection.
backPressureObjectThreshold (optional)
Long The object count threshold for determining when back pressure is applied. Updating this value is a passive change in the sense that it won't impact whether existing files over the limit are affected but it does help feeder processors to stop pushing too much into this work queue. format: int64
backPressureDataSizeThreshold (optional)
String The object data size threshold for determining when back pressure is applied. Updating this value is a passive change in the sense that it won't impact whether existing files over the limit are affected but it does help feeder processors to stop pushing too much into this work queue.
flowFileExpiration (optional)
String The amount of time a flow file may be in the flow before it will be automatically aged out of the flow. Once a flow file reaches this age it will be terminated from the flow the next time a processor attempts to start work on it.
prioritizers (optional)
array[String] The comparators used to prioritize the queue.
bends (optional)
array[Position] The bend points on the connection.
loadBalanceStrategy (optional)
String The Strategy to use for load balancing data across the cluster, or null, if no Load Balance Strategy has been specified.
Enum:
DO_NOT_LOAD_BALANCE, PARTITION_BY_ATTRIBUTE, ROUND_ROBIN, SINGLE_NODE
partitioningAttribute (optional)
String The attribute to use for partitioning data as it is load balanced across the cluster. If the Load Balance Strategy is configured to use PARTITION_BY_ATTRIBUTE, the value returned by this method is the name of the FlowFile Attribute that will be used to determine which node in the cluster should receive a given FlowFile. If the Load Balance Strategy is unset or is set to any other value, the Partitioning Attribute has no effect.
loadBalanceCompression (optional)
String Whether or not compression should be used when transferring FlowFiles between nodes
Enum:
DO_NOT_COMPRESS, COMPRESS_ATTRIBUTES_ONLY, COMPRESS_ATTRIBUTES_AND_CONTENT
componentType (optional)
Enum:
CONNECTION
PROCESSOR
PROCESS_GROUP
REMOTE_PROCESS_GROUP
INPUT_PORT
OUTPUT_PORT
REMOTE_INPUT_PORT
REMOTE_OUTPUT_PORT
FUNNEL
LABEL
CONTROLLER_SERVICE
REPORTING_TASK
FLOW_ANALYSIS_RULE
PARAMETER_CONTEXT
PARAMETER_PROVIDER
FLOW_REGISTRY_CLIENT
groupIdentifier (optional)
String The ID of the Process Group that this component belongs to

VersionedControllerService Up

The Controller Services
identifier (optional)
String The component's unique identifier
instanceIdentifier (optional)
String The instance ID of an existing component that is described by this VersionedComponent, or null if this is not mapped to an instantiated component
name (optional)
String The component's name
comments (optional)
String The user-supplied comments for the component
position (optional)
type (optional)
String The type of the extension component
bundle (optional)
properties (optional)
map[String, String] The properties for the component. Properties whose value is not set will only contain the property name.
propertyDescriptors (optional)
map[String, VersionedPropertyDescriptor] The property descriptors for the component.
controllerServiceApis (optional)
array[ControllerServiceAPI] Lists the APIs this Controller Service implements.
annotationData (optional)
String The annotation for the controller service. This is how the custom UI relays configuration to the controller service.
scheduledState (optional)
String The ScheduledState denoting whether the Controller Service is ENABLED or DISABLED
Enum:
ENABLED
DISABLED
RUNNING
bulletinLevel (optional)
String The level at which the controller service will report bulletins.
componentType (optional)
Enum:
CONNECTION
PROCESSOR
PROCESS_GROUP
REMOTE_PROCESS_GROUP
INPUT_PORT
OUTPUT_PORT
REMOTE_INPUT_PORT
REMOTE_OUTPUT_PORT
FUNNEL
LABEL
CONTROLLER_SERVICE
REPORTING_TASK
FLOW_ANALYSIS_RULE
PARAMETER_CONTEXT
PARAMETER_PROVIDER
FLOW_REGISTRY_CLIENT
groupIdentifier (optional)
String The ID of the Process Group that this component belongs to

VersionedFlowCoordinates Up

The coordinates where the remote flow is stored, or null if the Process Group is not directly under Version Control
registryId (optional)
String The identifier of the Flow Registry that contains the flow
storageLocation (optional)
String The location of the Flow Registry that stores the flow
bucketId (optional)
String The UUID of the bucket that the flow resides in
flowId (optional)
String The UUID of the flow
version (optional)
Integer The version of the flow format: int32
latest (optional)
Boolean Whether or not these coordinates point to the latest version of the flow

VersionedFlowDTO Up

The versioned flow
registryId (optional)
String The ID of the registry that the flow is tracked to
bucketId (optional)
String The ID of the bucket where the flow is stored
flowId (optional)
String The ID of the flow
flowName (optional)
String The name of the flow
description (optional)
String A description of the flow
comments (optional)
String Comments for the changeset
action (optional)
String The action being performed
Enum:
COMMIT, FORCE_COMMIT

VersionedFlowEntity Up

versionedFlow (optional)

VersionedFlowSnapshotEntity Up

versionedFlowSnapshot (optional)
processGroupRevision (optional)
registryId (optional)
String The ID of the Registry that this flow belongs to
updateDescendantVersionedFlows (optional)
Boolean If the Process Group to be updated has a child or descendant Process Group that is also under Version Control, this specifies whether or not the contents of that child/descendant Process Group should be updated.
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
versionedFlow (optional)

VersionedFlowSnapshotMetadataEntity Up

versionedFlowSnapshotMetadata (optional)
registryId (optional)
String The ID of the Registry that this flow belongs to

VersionedFlowSnapshotMetadataSetEntity Up

versionedFlowSnapshotMetadataSet (optional)

VersionedFlowUpdateRequestDTO Up

The Flow Update Request
requestId (optional)
String The unique ID of this request.
processGroupId (optional)
String The unique ID of the Process Group being updated
uri (optional)
String The URI for future requests to this drop request.
lastUpdated (optional)
String The last time this request was updated.
complete (optional)
Boolean Whether or not this request has completed
failureReason (optional)
String An explanation of why this request failed, or null if this request has not failed
percentCompleted (optional)
Integer The percentage complete for the request, between 0 and 100 format: int32
state (optional)
String The state of the request
versionControlInformation (optional)

VersionedFlowUpdateRequestEntity Up

processGroupRevision (optional)
request (optional)

VersionedFlowsEntity Up

versionedFlows (optional)

VersionedFunnel Up

The Funnels
identifier (optional)
String The component's unique identifier
instanceIdentifier (optional)
String The instance ID of an existing component that is described by this VersionedComponent, or null if this is not mapped to an instantiated component
name (optional)
String The component's name
comments (optional)
String The user-supplied comments for the component
position (optional)
componentType (optional)
Enum:
CONNECTION
PROCESSOR
PROCESS_GROUP
REMOTE_PROCESS_GROUP
INPUT_PORT
OUTPUT_PORT
REMOTE_INPUT_PORT
REMOTE_OUTPUT_PORT
FUNNEL
LABEL
CONTROLLER_SERVICE
REPORTING_TASK
FLOW_ANALYSIS_RULE
PARAMETER_CONTEXT
PARAMETER_PROVIDER
FLOW_REGISTRY_CLIENT
groupIdentifier (optional)
String The ID of the Process Group that this component belongs to

VersionedLabel Up

The Labels
identifier (optional)
String The component's unique identifier
instanceIdentifier (optional)
String The instance ID of an existing component that is described by this VersionedComponent, or null if this is not mapped to an instantiated component
name (optional)
String The component's name
comments (optional)
String The user-supplied comments for the component
position (optional)
label (optional)
String The text that appears in the label.
zIndex (optional)
Long The z index of the connection. format: int64
width (optional)
Double The width of the label in pixels when at a 1:1 scale. format: double
height (optional)
Double The height of the label in pixels when at a 1:1 scale. format: double
style (optional)
map[String, String] The styles for this label (font-size : 12px, background-color : #eee, etc).
componentType (optional)
Enum:
CONNECTION
PROCESSOR
PROCESS_GROUP
REMOTE_PROCESS_GROUP
INPUT_PORT
OUTPUT_PORT
REMOTE_INPUT_PORT
REMOTE_OUTPUT_PORT
FUNNEL
LABEL
CONTROLLER_SERVICE
REPORTING_TASK
FLOW_ANALYSIS_RULE
PARAMETER_CONTEXT
PARAMETER_PROVIDER
FLOW_REGISTRY_CLIENT
groupIdentifier (optional)
String The ID of the Process Group that this component belongs to

VersionedParameter Up

The parameters in the context
name (optional)
String The name of the parameter
description (optional)
String The description of the param
sensitive (optional)
Boolean Whether or not the parameter value is sensitive
provided (optional)
Boolean Whether or not the parameter value is provided by a ParameterProvider
value (optional)
String The value of the parameter

VersionedParameterContext Up

identifier (optional)
String The component's unique identifier
instanceIdentifier (optional)
String The instance ID of an existing component that is described by this VersionedComponent, or null if this is not mapped to an instantiated component
name (optional)
String The component's name
comments (optional)
String The user-supplied comments for the component
position (optional)
parameters (optional)
array[VersionedParameter] The parameters in the context
inheritedParameterContexts (optional)
array[String] The names of additional parameter contexts from which to inherit parameters
description (optional)
String The description of the parameter context
parameterProvider (optional)
String The identifier of an optional parameter provider
parameterGroupName (optional)
String The corresponding parameter group name fetched from the parameter provider, if applicable
synchronized (optional)
Boolean True if the parameter provider is set and the context should receive updates when its parameters are next fetched
componentType (optional)
Enum:
CONNECTION
PROCESSOR
PROCESS_GROUP
REMOTE_PROCESS_GROUP
INPUT_PORT
OUTPUT_PORT
REMOTE_INPUT_PORT
REMOTE_OUTPUT_PORT
FUNNEL
LABEL
CONTROLLER_SERVICE
REPORTING_TASK
FLOW_ANALYSIS_RULE
PARAMETER_CONTEXT
PARAMETER_PROVIDER
FLOW_REGISTRY_CLIENT
groupIdentifier (optional)
String The ID of the Process Group that this component belongs to

VersionedPort Up

The Output Ports
identifier (optional)
String The component's unique identifier
instanceIdentifier (optional)
String The instance ID of an existing component that is described by this VersionedComponent, or null if this is not mapped to an instantiated component
name (optional)
String The component's name
comments (optional)
String The user-supplied comments for the component
position (optional)
type (optional)
String The type of port.
Enum:
INPUT_PORT
OUTPUT_PORT
concurrentlySchedulableTaskCount (optional)
Integer The number of tasks that should be concurrently scheduled for the port. format: int32
scheduledState (optional)
String The scheduled state of the component
Enum:
ENABLED
DISABLED
RUNNING
allowRemoteAccess (optional)
Boolean Whether or not this port allows remote access for site-to-site
portFunction (optional)
String Specifies how the Port should function
Enum:
STANDARD
FAILURE
componentType (optional)
Enum:
CONNECTION
PROCESSOR
PROCESS_GROUP
REMOTE_PROCESS_GROUP
INPUT_PORT
OUTPUT_PORT
REMOTE_INPUT_PORT
REMOTE_OUTPUT_PORT
FUNNEL
LABEL
CONTROLLER_SERVICE
REPORTING_TASK
FLOW_ANALYSIS_RULE
PARAMETER_CONTEXT
PARAMETER_PROVIDER
FLOW_REGISTRY_CLIENT
groupIdentifier (optional)
String The ID of the Process Group that this component belongs to

VersionedProcessGroup Up

identifier (optional)
String The component's unique identifier
instanceIdentifier (optional)
String The instance ID of an existing component that is described by this VersionedComponent, or null if this is not mapped to an instantiated component
name (optional)
String The component's name
comments (optional)
String The user-supplied comments for the component
position (optional)
processGroups (optional)
array[VersionedProcessGroup] The child Process Groups
remoteProcessGroups (optional)
array[VersionedRemoteProcessGroup] The Remote Process Groups
processors (optional)
inputPorts (optional)
array[VersionedPort] The Input Ports
outputPorts (optional)
array[VersionedPort] The Output Ports
connections (optional)
labels (optional)
funnels (optional)
controllerServices (optional)
array[VersionedControllerService] The Controller Services
versionedFlowCoordinates (optional)
parameterContextName (optional)
String The name of the parameter context used by this process group
defaultFlowFileExpiration (optional)
String The default FlowFile Expiration for this Process Group.
defaultBackPressureObjectThreshold (optional)
Long Default value used in this Process Group for the maximum number of objects that can be queued before back pressure is applied. format: int64
defaultBackPressureDataSizeThreshold (optional)
String Default value used in this Process Group for the maximum data size of objects that can be queued before back pressure is applied.
scheduledState (optional)
String The Scheduled State of the Process Group, if the group is configured to use the Stateless Execution Engine. Otherwise, this value has no relevance.
Enum:
ENABLED
DISABLED
RUNNING
executionEngine (optional)
String The Execution Engine that should be used to run the components within the group.
Enum:
STANDARD
STATELESS
INHERITED
maxConcurrentTasks (optional)
Integer The maximum number of concurrent tasks that should be scheduled for this Process Group when using the Stateless Engine format: int32
statelessFlowTimeout (optional)
String The maximum amount of time that the flow is allows to run using the Stateless engine before it times out and is considered a failure
logFileSuffix (optional)
String The log file suffix for this Process Group for dedicated logging.
flowFileConcurrency (optional)
String The configured FlowFile Concurrency for the Process Group
flowFileOutboundPolicy (optional)
String The FlowFile Outbound Policy for the Process Group
componentType (optional)
Enum:
CONNECTION
PROCESSOR
PROCESS_GROUP
REMOTE_PROCESS_GROUP
INPUT_PORT
OUTPUT_PORT
REMOTE_INPUT_PORT
REMOTE_OUTPUT_PORT
FUNNEL
LABEL
CONTROLLER_SERVICE
REPORTING_TASK
FLOW_ANALYSIS_RULE
PARAMETER_CONTEXT
PARAMETER_PROVIDER
FLOW_REGISTRY_CLIENT
groupIdentifier (optional)
String The ID of the Process Group that this component belongs to

VersionedProcessor Up

The Processors
identifier (optional)
String The component's unique identifier
instanceIdentifier (optional)
String The instance ID of an existing component that is described by this VersionedComponent, or null if this is not mapped to an instantiated component
name (optional)
String The component's name
comments (optional)
String The user-supplied comments for the component
position (optional)
type (optional)
String The type of the extension component
bundle (optional)
properties (optional)
map[String, String] The properties for the component. Properties whose value is not set will only contain the property name.
propertyDescriptors (optional)
map[String, VersionedPropertyDescriptor] The property descriptors for the component.
style (optional)
map[String, String] Stylistic data for rendering in a UI
annotationData (optional)
String The annotation data for the processor used to relay configuration between a custom UI and the procesosr.
schedulingPeriod (optional)
String The frequency with which to schedule the processor. The format of the value will depend on th value of schedulingStrategy.
schedulingStrategy (optional)
String Indicates how the processor should be scheduled to run.
executionNode (optional)
String Indicates the node where the process will execute.
penaltyDuration (optional)
String The amout of time that is used when the process penalizes a flowfile.
yieldDuration (optional)
String The amount of time that must elapse before this processor is scheduled again after yielding.
bulletinLevel (optional)
String The level at which the processor will report bulletins.
runDurationMillis (optional)
Long The run duration for the processor in milliseconds. format: int64
concurrentlySchedulableTaskCount (optional)
Integer The number of tasks that should be concurrently schedule for the processor. If the processor doesn't allow parallol processing then any positive input will be ignored. format: int32
autoTerminatedRelationships (optional)
array[String] The names of all relationships that cause a flow file to be terminated if the relationship is not connected elsewhere. This property differs from the 'isAutoTerminate' property of the RelationshipDTO in that the RelationshipDTO is meant to depict the current configuration, whereas this property can be set in a DTO when updating a Processor in order to change which Relationships should be auto-terminated.
scheduledState (optional)
String The scheduled state of the component
Enum:
ENABLED
DISABLED
RUNNING
retryCount (optional)
Integer Overall number of retries. format: int32
retriedRelationships (optional)
array[String] All the relationships should be retried.
backoffMechanism (optional)
String Determines whether the FlowFile should be penalized or the processor should be yielded between retries.
Enum:
PENALIZE_FLOWFILE, YIELD_PROCESSOR
maxBackoffPeriod (optional)
String Maximum amount of time to be waited during a retry period.
componentType (optional)
Enum:
CONNECTION
PROCESSOR
PROCESS_GROUP
REMOTE_PROCESS_GROUP
INPUT_PORT
OUTPUT_PORT
REMOTE_INPUT_PORT
REMOTE_OUTPUT_PORT
FUNNEL
LABEL
CONTROLLER_SERVICE
REPORTING_TASK
FLOW_ANALYSIS_RULE
PARAMETER_CONTEXT
PARAMETER_PROVIDER
FLOW_REGISTRY_CLIENT
groupIdentifier (optional)
String The ID of the Process Group that this component belongs to

VersionedPropertyDescriptor Up

The property descriptors for the component.
name (optional)
String The name of the property
displayName (optional)
String The display name of the property
identifiesControllerService (optional)
Boolean Whether or not the property provides the identifier of a Controller Service
sensitive (optional)
Boolean Whether or not the property is considered sensitive
dynamic (optional)
Boolean Whether or not the property is user-defined
resourceDefinition (optional)

VersionedRemoteGroupPort Up

A Set of Output Ports that can be connected to, in order to pull data from the remote NiFi instance
identifier (optional)
String The component's unique identifier
instanceIdentifier (optional)
String The instance ID of an existing component that is described by this VersionedComponent, or null if this is not mapped to an instantiated component
name (optional)
String The component's name
comments (optional)
String The user-supplied comments for the component
position (optional)
remoteGroupId (optional)
String The id of the remote process group that the port resides in.
concurrentlySchedulableTaskCount (optional)
Integer The number of task that may transmit flowfiles to the target port concurrently. format: int32
useCompression (optional)
Boolean Whether the flowfiles are compressed when sent to the target port.
batchSize (optional)
componentType (optional)
Enum:
CONNECTION
PROCESSOR
PROCESS_GROUP
REMOTE_PROCESS_GROUP
INPUT_PORT
OUTPUT_PORT
REMOTE_INPUT_PORT
REMOTE_OUTPUT_PORT
FUNNEL
LABEL
CONTROLLER_SERVICE
REPORTING_TASK
FLOW_ANALYSIS_RULE
PARAMETER_CONTEXT
PARAMETER_PROVIDER
FLOW_REGISTRY_CLIENT
targetId (optional)
String The ID of the port on the target NiFi instance
scheduledState (optional)
String The scheduled state of the component
Enum:
ENABLED
DISABLED
RUNNING
groupIdentifier (optional)
String The ID of the Process Group that this component belongs to

VersionedRemoteProcessGroup Up

The Remote Process Groups
identifier (optional)
String The component's unique identifier
instanceIdentifier (optional)
String The instance ID of an existing component that is described by this VersionedComponent, or null if this is not mapped to an instantiated component
name (optional)
String The component's name
comments (optional)
String The user-supplied comments for the component
position (optional)
targetUris (optional)
String The target URIs of the remote process group. If target uris is not set but target uri is set, then returns the single target uri. If neither target uris nor target uri is set, then returns null.
communicationsTimeout (optional)
String The time period used for the timeout when communicating with the target.
yieldDuration (optional)
String When yielding, this amount of time must elapse before the remote process group is scheduled again.
transportProtocol (optional)
String The Transport Protocol that is used for Site-to-Site communications
Enum:
RAW, HTTP
localNetworkInterface (optional)
String The local network interface to send/receive data. If not specified, any local address is used. If clustered, all nodes must have an interface with this identifier.
proxyHost (optional)
proxyPort (optional)
Integer format: int32
proxyUser (optional)
proxyPassword (optional)
inputPorts (optional)
array[VersionedRemoteGroupPort] A Set of Input Ports that can be connected to, in order to send data to the remote NiFi instance
outputPorts (optional)
array[VersionedRemoteGroupPort] A Set of Output Ports that can be connected to, in order to pull data from the remote NiFi instance
componentType (optional)
Enum:
CONNECTION
PROCESSOR
PROCESS_GROUP
REMOTE_PROCESS_GROUP
INPUT_PORT
OUTPUT_PORT
REMOTE_INPUT_PORT
REMOTE_OUTPUT_PORT
FUNNEL
LABEL
CONTROLLER_SERVICE
REPORTING_TASK
FLOW_ANALYSIS_RULE
PARAMETER_CONTEXT
PARAMETER_PROVIDER
FLOW_REGISTRY_CLIENT
groupIdentifier (optional)
String The ID of the Process Group that this component belongs to

VersionedReportingTask Up

The reporting tasks
identifier (optional)
String The component's unique identifier
instanceIdentifier (optional)
String The instance ID of an existing component that is described by this VersionedComponent, or null if this is not mapped to an instantiated component
name (optional)
String The component's name
comments (optional)
String The user-supplied comments for the component
position (optional)
type (optional)
String The type of the extension component
bundle (optional)
properties (optional)
map[String, String] The properties for the component. Properties whose value is not set will only contain the property name.
propertyDescriptors (optional)
map[String, VersionedPropertyDescriptor] The property descriptors for the component.
annotationData (optional)
String The annotation for the reporting task. This is how the custom UI relays configuration to the reporting task.
scheduledState (optional)
String Indicates the scheduled state for the Reporting Task
Enum:
ENABLED
DISABLED
RUNNING
schedulingPeriod (optional)
String The frequency with which to schedule the reporting task. The format of the value will depend on the value of schedulingStrategy.
schedulingStrategy (optional)
String Indicates scheduling strategy that should dictate how the reporting task is triggered.
componentType (optional)
Enum:
CONNECTION
PROCESSOR
PROCESS_GROUP
REMOTE_PROCESS_GROUP
INPUT_PORT
OUTPUT_PORT
REMOTE_INPUT_PORT
REMOTE_OUTPUT_PORT
FUNNEL
LABEL
CONTROLLER_SERVICE
REPORTING_TASK
FLOW_ANALYSIS_RULE
PARAMETER_CONTEXT
PARAMETER_PROVIDER
FLOW_REGISTRY_CLIENT
groupIdentifier (optional)
String The ID of the Process Group that this component belongs to

VersionedReportingTaskImportRequestEntity Up

reportingTaskSnapshot (optional)
disconnectedNodeAcknowledged (optional)
Boolean The disconnected node acknowledged flag

VersionedReportingTaskImportResponseEntity Up

reportingTasks (optional)
array[ReportingTaskEntity] The reporting tasks created by the import
controllerServices (optional)
array[ControllerServiceEntity] The controller services created by the import

VersionedReportingTaskSnapshot Up

reportingTasks (optional)
array[VersionedReportingTask] The reporting tasks
controllerServices (optional)
array[VersionedControllerService] The controller services

VersionedResourceDefinition Up

Returns the Resource Definition that defines which type(s) of resource(s) this property references, if any
cardinality (optional)
String The cardinality of the resource
Enum:
SINGLE
MULTIPLE
resourceTypes (optional)
array[String] The types of resource that the Property Descriptor is allowed to reference
Enum:

access_token_body Up

username (optional)
password (optional)

processgroups_upload_body Up

groupName
String The process group name.
positionX
Double The process group X position. format: double
positionY
Double The process group Y position. format: double
clientId
String The client id.
disconnectedNodeAcknowledged (optional)
Boolean Acknowledges that this node is disconnected to allow for mutable requests to proceed.
file (optional)