All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.syndesis.connector.sheets.json Maven / Gradle / Ivy

There is a newer version: 1.13.2
Show newest version
{
  "actions": [
    {
      "actionType": "connector",
      "description": "Create a spreadsheet on your Google Sheets account that this connection is authorized to access.",
      "descriptor": {
        "componentScheme": "google-sheets",
        "connectorCustomizers": [
          "io.syndesis.connector.sheets.GoogleSheetsCreateSpreadsheetCustomizer"
        ],
        "inputDataShape": {
          "kind": "java",
          "name": "Spreadsheet",
          "type": "io.syndesis.connector.sheets.model.GoogleSpreadsheet"
        },
        "outputDataShape": {
          "kind": "java",
          "name": "Spreadsheet",
          "type": "io.syndesis.connector.sheets.model.GoogleSpreadsheet"
        },
        "propertyDefinitionSteps": [
          {
            "description": "Specify spreadsheet properties.",
            "name": "Create spreadsheets through Google Sheets",
            "properties": {
              "locale": {
                "deprecated": false,
                "displayName": "Locale",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "The spreadsheet locale.",
                "order": "3",
                "required": false,
                "secret": false,
                "type": "string"
              },
              "timeZone": {
                "deprecated": false,
                "displayName": "Time zone",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "The spreadsheet time zone.",
                "order": "2",
                "required": false,
                "secret": false,
                "type": "string"
              },
              "title": {
                "deprecated": false,
                "displayName": "Title",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "The spreadsheet title.",
                "order": "1",
                "required": false,
                "secret": false,
                "type": "string"
              }
            }
          }
        ]
      },
      "id": "io.syndesis:sheets-create-spreadsheet-connector",
      "name": "Create spreadsheet",
      "pattern": "To"
    },
    {
      "actionType": "connector",
      "description": "Update spreadsheet properties on your Google Sheets account that this connection is authorized to access.",
      "descriptor": {
        "componentScheme": "google-sheets",
        "connectorCustomizers": [
          "io.syndesis.connector.sheets.GoogleSheetsUpdateSpreadsheetCustomizer"
        ],
        "inputDataShape": {
          "kind": "java",
          "name": "Spreadsheet",
          "type": "io.syndesis.connector.sheets.model.GoogleSpreadsheet"
        },
        "outputDataShape": {
          "kind": "java",
          "name": "Spreadsheet",
          "type": "io.syndesis.connector.sheets.model.GoogleSpreadsheet"
        },
        "propertyDefinitionSteps": [
          {
            "description": "Specify spreadsheet properties.",
            "name": "Update spreadsheet properties through Google Sheets",
            "properties": {
              "locale": {
                "deprecated": false,
                "displayName": "Locale",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "The spreadsheet locale.",
                "order": "4",
                "required": false,
                "secret": false,
                "type": "string"
              },
              "spreadsheetId": {
                "deprecated": false,
                "displayName": "SpreadsheetId",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "The target spreadsheet identifier.",
                "order": "1",
                "required": false,
                "secret": false,
                "type": "string"
              },
              "timeZone": {
                "deprecated": false,
                "displayName": "Time zone",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "The spreadsheet time zone.",
                "order": "3",
                "required": false,
                "secret": false,
                "type": "string"
              },
              "title": {
                "deprecated": false,
                "displayName": "Title",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "The spreadsheet title.",
                "order": "2",
                "required": false,
                "secret": false,
                "type": "string"
              }
            }
          }
        ]
      },
      "id": "io.syndesis:sheets-update-spreadsheet-connector",
      "name": "Update spreadsheet properties",
      "pattern": "To"
    },
    {
      "actionType": "connector",
      "description": "Update values in a spreadsheet on your Google Sheets account that this connection is authorized to access.",
      "descriptor": {
        "componentScheme": "google-sheets",
        "connectorCustomizers": [
          "io.syndesis.connector.sheets.GoogleSheetsUpdateValuesCustomizer"
        ],
        "inputDataShape": {
          "kind": "json-schema"
        },
        "outputDataShape": {
          "kind": "none"
        },
        "propertyDefinitionSteps": [
          {
            "description": "Specify grid data content and target spreadsheet id.",
            "name": "Update values through Google Sheets",
            "properties": {
              "headerRow": {
                "deprecated": false,
                "displayName": "Header row number",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "Enter the row number that represents the headers. These values are used as column names.",
                "order": "4",
                "required": false,
                "secret": false,
                "type": "string"
              },
              "majorDimension": {
                "defaultValue": "ROWS",
                "deprecated": false,
                "displayName": "Major dimension",
                "enum": [
                  {
                    "label": "Rows",
                    "value": "ROWS"
                  },
                  {
                    "label": "Columns",
                    "value": "COLUMNS"
                  }
                ],
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "The major dimension that results should use. Indicates which dimension results apply to.",
                "order": "3",
                "required": false,
                "secret": false,
                "type": "string"
              },
              "range": {
                "defaultValue": "A:A",
                "deprecated": false,
                "displayName": "Range",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "The range to write values to.",
                "order": "2",
                "required": false,
                "secret": false,
                "type": "string"
              },
              "spreadsheetId": {
                "deprecated": false,
                "displayName": "SpreadsheetId",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "The target spreadsheet identifier.",
                "order": "1",
                "required": false,
                "secret": false,
                "type": "string"
              },
              "valueInputOption": {
                "defaultValue": "USER_ENTERED",
                "deprecated": false,
                "displayName": "Value input option",
                "enum": [
                  {
                    "label": "Unspecified",
                    "value": "INPUT_VALUE_OPTION_UNSPECIFIED"
                  },
                  {
                    "label": "User entered",
                    "value": "USER_ENTERED"
                  },
                  {
                    "label": "Raw",
                    "value": "RAW"
                  }
                ],
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "How to interpret input data.",
                "order": "5",
                "required": false,
                "secret": false,
                "type": "string"
              }
            }
          },
          {
            "description": "Specify optional columnname mappings.",
            "name": "Column name mappings",
            "properties": {
              "columnNames": {
                "deprecated": false,
                "displayName": "Column names",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "Comma delimited list of names that describe the columns.",
                "order": "4",
                "required": false,
                "secret": false,
                "type": "string"
              }
            }
          }
        ]
      },
      "id": "io.syndesis:sheets-update-values-connector",
      "name": "Update sheet values",
      "pattern": "To",
      "tags": [
        "dynamic"
      ]
    },
    {
      "actionType": "connector",
      "description": "Append values to a spreadsheet on your Google Sheets account that this connection is authorized to access.",
      "descriptor": {
        "componentScheme": "google-sheets",
        "connectorCustomizers": [
          "io.syndesis.connector.sheets.GoogleSheetsAppendValuesCustomizer"
        ],
        "inputDataShape": {
          "kind": "json-schema"
        },
        "outputDataShape": {
          "kind": "none"
        },
        "propertyDefinitionSteps": [
          {
            "description": "Specify grid data content and target spreadsheet id.",
            "name": "Append values through Google Sheets",
            "properties": {
              "headerRow": {
                "deprecated": false,
                "displayName": "Header row number",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "Enter the row number that represents the headers. These values are used as column names.",
                "order": "4",
                "required": false,
                "secret": false,
                "type": "string"
              },
              "majorDimension": {
                "defaultValue": "ROWS",
                "deprecated": false,
                "displayName": "Major dimension",
                "enum": [
                  {
                    "label": "Rows",
                    "value": "ROWS"
                  },
                  {
                    "label": "Columns",
                    "value": "COLUMNS"
                  }
                ],
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "The major dimension that results should use. Indicates which dimension results apply to.",
                "order": "3",
                "required": false,
                "secret": false,
                "type": "string"
              },
              "range": {
                "defaultValue": "A:A",
                "deprecated": false,
                "displayName": "Range",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "The target range. Operation will append the values to that range.",
                "order": "2",
                "required": true,
                "secret": false,
                "type": "string"
              },
              "spreadsheetId": {
                "deprecated": false,
                "displayName": "SpreadsheetId",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "The target spreadsheet identifier.",
                "order": "1",
                "required": false,
                "secret": false,
                "type": "string"
              },
              "valueInputOption": {
                "defaultValue": "USER_ENTERED",
                "deprecated": false,
                "displayName": "Value input option",
                "enum": [
                  {
                    "label": "Unspecified",
                    "value": "INPUT_VALUE_OPTION_UNSPECIFIED"
                  },
                  {
                    "label": "User entered",
                    "value": "USER_ENTERED"
                  },
                  {
                    "label": "Raw",
                    "value": "RAW"
                  }
                ],
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "How to interpret input data.",
                "order": "5",
                "required": false,
                "secret": false,
                "type": "string"
              }
            }
          },
          {
            "description": "Specify optional columnname mappings.",
            "name": "Column name mappings",
            "properties": {
              "columnNames": {
                "deprecated": false,
                "displayName": "Column names",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "Comma delimited list of names that describe the columns.",
                "order": "4",
                "required": false,
                "secret": false,
                "type": "string"
              }
            }
          }
        ]
      },
      "id": "io.syndesis:sheets-append-values-connector",
      "name": "Append values to a sheet",
      "pattern": "To",
      "tags": [
        "dynamic"
      ]
    },
    {
      "actionType": "connector",
      "description": "Retrieve data range values from a spreadsheet on your the Google Sheets account that this connection is authorized to access.",
      "descriptor": {
        "componentScheme": "google-sheets",
        "connectorCustomizers": [
          "io.syndesis.connector.sheets.GoogleSheetsRetrieveValuesCustomizer"
        ],
        "inputDataShape": {
          "kind": "none"
        },
        "outputDataShape": {
          "kind": "json-schema"
        },
        "propertyDefinitionSteps": [
          {
            "description": "Specify the value range that you want to retrieve.",
            "name": "Retrieve spreadsheet values from Google Sheets",
            "properties": {
              "headerRow": {
                "deprecated": false,
                "displayName": "Header row number",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "Enter the row number that represents the headers. These values are used as column names.",
                "order": "4",
                "required": false,
                "secret": false,
                "type": "string"
              },
              "majorDimension": {
                "defaultValue": "ROWS",
                "deprecated": false,
                "displayName": "Major dimension",
                "enum": [
                  {
                    "label": "Rows",
                    "value": "ROWS"
                  },
                  {
                    "label": "Columns",
                    "value": "COLUMNS"
                  }
                ],
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "The major dimension that results should use. Indicates which dimension results apply to.",
                "order": "3",
                "required": false,
                "secret": false,
                "type": "string"
              },
              "range": {
                "defaultValue": "A:A",
                "deprecated": false,
                "displayName": "Range",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "Value range in a spreadsheet to obtain.",
                "order": "2",
                "required": false,
                "secret": false,
                "type": "string"
              },
              "spreadsheetId": {
                "deprecated": false,
                "displayName": "SpreadsheetId",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "The spreadsheet identifier.",
                "order": "1",
                "required": false,
                "secret": false,
                "type": "string"
              }
            }
          },
          {
            "description": "Specify column names.",
            "name": "Column name mappings",
            "properties": {
              "columnNames": {
                "deprecated": false,
                "displayName": "Column names",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "Comma delimited list of names that describe the columns.",
                "order": "4",
                "required": false,
                "secret": false,
                "type": "string"
              }
            }
          }
        ]
      },
      "id": "io.syndesis:sheets-retrieve-values-connector",
      "name": "Retrieve sheet values",
      "pattern": "To",
      "tags": [
        "dynamic"
      ]
    },
    {
      "actionType": "connector",
      "description": "Obtain data range values from a spreadsheet on your the Google Sheets account that this connection is authorized to access.",
      "descriptor": {
        "componentScheme": "google-sheets-stream",
        "connectorCustomizers": [
          "io.syndesis.connector.sheets.GoogleSheetsGetValuesCustomizer"
        ],
        "inputDataShape": {
          "kind": "none"
        },
        "outputDataShape": {
          "kind": "json-schema"
        },
        "propertyDefinitionSteps": [
          {
            "description": "Specify the value range that you want to obtain.",
            "name": "Obtain spreadsheet values from Google Sheets",
            "properties": {
              "delay": {
                "componentProperty": false,
                "defaultValue": 30000,
                "deprecated": false,
                "displayName": "Delay",
                "group": "scheduler",
                "javaType": "long",
                "kind": "parameter",
                "label": "consumer,scheduler",
                "labelHint": "Time interval between polls for value changes.",
                "order": "6",
                "required": false,
                "secret": false,
                "tags": [],
                "type": "duration"
              },
              "headerRow": {
                "deprecated": false,
                "displayName": "Header row number",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "Enter the row number that represents the headers. These values are used as column names.",
                "order": "4",
                "required": false,
                "secret": false,
                "type": "string"
              },
              "majorDimension": {
                "defaultValue": "ROWS",
                "deprecated": false,
                "displayName": "Major dimension",
                "enum": [
                  {
                    "label": "Rows",
                    "value": "ROWS"
                  },
                  {
                    "label": "Columns",
                    "value": "COLUMNS"
                  }
                ],
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "The major dimension that results should use. Indicates which dimension results apply to.",
                "order": "3",
                "required": false,
                "secret": false,
                "type": "string"
              },
              "maxResults": {
                "defaultValue": "0",
                "deprecated": false,
                "displayName": "Max results",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "Maximum number of values to return (value of '0' meaning results are unbounded).",
                "order": "7",
                "required": false,
                "secret": false,
                "type": "string"
              },
              "range": {
                "defaultValue": "A:A",
                "deprecated": false,
                "displayName": "Range",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "Value range in a spreadsheet to obtain.",
                "order": "2",
                "required": false,
                "secret": false,
                "type": "string"
              },
              "splitResults": {
                "defaultValue": false,
                "deprecated": false,
                "displayName": "Split results",
                "enum": [
                  {
                    "label": "No",
                    "value": "false"
                  },
                  {
                    "label": "Yes",
                    "value": "true"
                  }
                ],
                "group": "producer",
                "javaType": "boolean",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "When enabled value range is split into multiple results where each result represents a single row or column.",
                "order": "5",
                "required": false,
                "secret": false,
                "type": "string"
              },
              "spreadsheetId": {
                "deprecated": false,
                "displayName": "SpreadsheetId",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "The spreadsheet identifier.",
                "order": "1",
                "required": false,
                "secret": false,
                "type": "string"
              }
            }
          },
          {
            "description": "Specify column names.",
            "name": "Column name mappings",
            "properties": {
              "columnNames": {
                "deprecated": false,
                "displayName": "Column names",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "Comma delimited list of names that describe the columns.",
                "order": "4",
                "required": false,
                "secret": false,
                "type": "string"
              }
            }
          }
        ]
      },
      "id": "io.syndesis:sheets-get-values-connector",
      "name": "Get sheet values",
      "pattern": "From",
      "tags": [
        "dynamic"
      ]
    },
    {
      "actionType": "connector",
      "description": "Obtain a spreadsheet on your the Google Sheets account that this connection is authorized to access.",
      "descriptor": {
        "componentScheme": "google-sheets-stream",
        "connectorCustomizers": [
          "io.syndesis.connector.sheets.GoogleSheetsGetSpreadsheetCustomizer"
        ],
        "inputDataShape": {
          "kind": "none"
        },
        "outputDataShape": {
          "kind": "java",
          "name": "Spreadsheet",
          "type": "io.syndesis.connector.sheets.model.GoogleSpreadsheet"
        },
        "propertyDefinitionSteps": [
          {
            "description": "Specify the spreadsheet that you want to obtain.",
            "name": "Obtain spreadsheet from Google Sheets",
            "properties": {
              "delay": {
                "componentProperty": false,
                "defaultValue": 30000,
                "deprecated": false,
                "displayName": "Delay",
                "group": "scheduler",
                "javaType": "long",
                "kind": "parameter",
                "label": "consumer,scheduler",
                "labelHint": "Time interval between polls for value changes.",
                "order": "2",
                "required": false,
                "secret": false,
                "tags": [],
                "type": "duration"
              },
              "spreadsheetId": {
                "deprecated": false,
                "displayName": "SpreadsheetId",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "The spreadsheet identifier.",
                "order": "1",
                "required": false,
                "secret": false,
                "type": "string"
              }
            }
          }
        ]
      },
      "id": "io.syndesis:sheets-get-spreadsheet-connector",
      "name": "Get spreadsheet properties",
      "pattern": "From"
    },
    {
      "actionType": "connector",
      "description": "Add charts on your Google Sheets account that this connection is authorized to access.",
      "descriptor": {
        "componentScheme": "google-sheets",
        "connectorCustomizers": [
          "io.syndesis.connector.sheets.GoogleSheetsAddChartCustomizer"
        ],
        "inputDataShape": {
          "kind": "java",
          "name": "Chart",
          "type": "io.syndesis.connector.sheets.model.GoogleChart"
        },
        "outputDataShape": {
          "kind": "none"
        },
        "propertyDefinitionSteps": [
          {
            "description": "Specify chart properties.",
            "name": "Add charts through Google Sheets",
            "properties": {
              "spreadsheetId": {
                "deprecated": false,
                "displayName": "SpreadsheetId",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "The target spreadsheet identifier.",
                "order": "1",
                "required": false,
                "secret": false,
                "type": "string"
              },
              "subtitle": {
                "deprecated": false,
                "displayName": "Subtitle",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "The chart subtitle.",
                "order": "3",
                "required": false,
                "secret": false,
                "type": "string"
              },
              "title": {
                "deprecated": false,
                "displayName": "Chart title",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "The chart title.",
                "order": "2",
                "required": false,
                "secret": false,
                "type": "string"
              }
            }
          }
        ]
      },
      "id": "io.syndesis:sheets-add-chart-connector",
      "name": "Add charts",
      "pattern": "To"
    },
    {
      "actionType": "connector",
      "description": "Add pivot tables on your Google Sheets account that this connection is authorized to access.",
      "descriptor": {
        "componentScheme": "google-sheets",
        "connectorCustomizers": [
          "io.syndesis.connector.sheets.GoogleSheetsAddPivotTableCustomizer"
        ],
        "inputDataShape": {
          "kind": "java",
          "name": "PivotTable",
          "type": "io.syndesis.connector.sheets.model.GooglePivotTable"
        },
        "outputDataShape": {
          "kind": "none"
        },
        "propertyDefinitionSteps": [
          {
            "description": "Specify pivot table properties.",
            "name": "Add pivot tables through Google Sheets",
            "properties": {
              "spreadsheetId": {
                "deprecated": false,
                "displayName": "SpreadsheetId",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "The target spreadsheet identifier.",
                "order": "1",
                "required": false,
                "secret": false,
                "type": "string"
              }
            }
          }
        ]
      },
      "id": "io.syndesis:sheets-add-pivot-tables-connector",
      "name": "Add pivot tables",
      "pattern": "To"
    }
  ],
  "configuredProperties": {
    "additionalOAuthQueryParameters": "{\"access_type\": \"offline\"}",
    "applicationName": "sheets-syndesis",
    "authenticationType": "oauth2",
    "authorizationUrl": "https://accounts.google.com/o/oauth2/v2/auth",
    "googleScopes": "https://www.googleapis.com/auth/spreadsheets",
    "tokenUrl": "https://www.googleapis.com/oauth2/v4/token"
  },
  "connectorFactory": "io.syndesis.connector.sheets.GoogleSheetsConnectorFactory",
  "dependencies": [
    {
      "id": "@project.groupId@:@project.artifactId@:@project.version@",
      "type": "MAVEN"
    }
  ],
  "description": "Read and write data to spreadsheets.",
  "icon": "assets:sheets.svg",
  "id": "sheets",
  "name": "Google Sheets",
  "properties": {
    "accessToken": {
      "deprecated": false,
      "displayName": "Access token",
      "group": "common",
      "javaType": "java.lang.String",
      "kind": "path",
      "labelHint": "String provided by Google that authorizes access to a Google Sheets account.",
      "order": "5",
      "raw": true,
      "required": true,
      "secret": true,
      "tags": [
        "oauth-access-token"
      ],
      "type": "string"
    },
    "additionalOAuthQueryParameters": {
      "deprecated": false,
      "displayName": "Additional OAuth query parameters",
      "group": "security",
      "javaType": "java.lang.String",
      "kind": "parameter",
      "raw": true,
      "required": true,
      "secret": false,
      "tags": [
        "oauth-additional-query-parameters"
      ],
      "type": "hidden"
    },
    "applicationName": {
      "deprecated": false,
      "displayName": "Application name",
      "group": "common",
      "javaType": "java.lang.String",
      "kind": "parameter",
      "labelHint": "A name that you choose as the name of an OAuth 2.0 Google Sheets client. This name appears in the Google developers account list of OAuth clients.",
      "order": "2",
      "raw": true,
      "required": true,
      "secret": false,
      "type": "string"
    },
    "authenticationType": {
      "componentProperty": true,
      "deprecated": false,
      "description": "The access token",
      "displayName": "Authorization URL",
      "group": "security",
      "javaType": "java.lang.String",
      "kind": "property",
      "label": "security",
      "required": false,
      "secret": true,
      "tags": [
        "authentication-type"
      ],
      "type": "hidden"
    },
    "authorizationUrl": {
      "componentProperty": true,
      "deprecated": false,
      "description": "The access token",
      "displayName": "Authorization URL",
      "group": "security",
      "javaType": "java.lang.String",
      "kind": "property",
      "label": "security",
      "required": false,
      "secret": true,
      "tags": [
        "oauth-authorization-url"
      ],
      "type": "hidden"
    },
    "clientId": {
      "deprecated": false,
      "displayName": "Client ID",
      "group": "common",
      "javaType": "java.lang.String",
      "kind": "parameter",
      "labelHint": "The client ID that Google provides when you register a client application.",
      "order": "3",
      "raw": true,
      "required": true,
      "secret": false,
      "tags": [
        "oauth-client-id"
      ],
      "type": "string"
    },
    "clientSecret": {
      "deprecated": false,
      "displayName": "Client secret",
      "group": "common",
      "javaType": "java.lang.String",
      "kind": "parameter",
      "labelHint": "The client secret that Google provides when you register a client application.",
      "order": "4",
      "raw": true,
      "required": true,
      "secret": true,
      "tags": [
        "oauth-client-secret"
      ],
      "type": "string"
    },
    "googleScopes": {
      "deprecated": false,
      "displayName": "Scopes",
      "group": "common",
      "javaType": "java.lang.String",
      "kind": "parameter",
      "labelHint": "UserId",
      "raw": true,
      "required": true,
      "secret": false,
      "tags": [
        "oauth-scope"
      ],
      "type": "hidden"
    },
    "refreshToken": {
      "deprecated": false,
      "displayName": "Refresh token",
      "group": "common",
      "javaType": "java.lang.String",
      "kind": "path",
      "labelHint": "String provided by Google that enables retrieval of a new access token.",
      "order": "6",
      "raw": true,
      "required": true,
      "secret": true,
      "type": "string"
    },
    "rootUrl": {
      "defaultValue": "https://sheets.googleapis.com/",
      "deprecated": false,
      "displayName": "Google Sheets API server root URL",
      "group": "common",
      "javaType": "java.lang.String",
      "kind": "parameter",
      "labelHint": "The root URL pointing to the Google sheets API server.",
      "order": "1",
      "required": true,
      "secret": false,
      "tags": [],
      "type": "string"
    },
    "serverCertificate": {
      "componentProperty": true,
      "deprecated": false,
      "description": "Google API Server X.509 PEM Certificate",
      "displayName": "Server certificate",
      "group": "security",
      "javaType": "java.lang.String",
      "kind": "property",
      "label": "common,security",
      "order": "9",
      "relation": [
        {
          "action": "ENABLE",
          "when": [
            {
              "id": "validateCertificates",
              "value": "true"
            }
          ]
        }
      ],
      "required": false,
      "secret": false,
      "type": "textarea"
    },
    "tokenUrl": {
      "componentProperty": true,
      "deprecated": false,
      "description": "The access token",
      "displayName": "Token URL",
      "group": "security",
      "javaType": "java.lang.String",
      "kind": "property",
      "label": "security",
      "required": false,
      "secret": true,
      "tags": [
        "oauth-access-token-url"
      ],
      "type": "hidden"
    },
    "userId": {
      "deprecated": false,
      "displayName": "User ID",
      "group": "common",
      "javaType": "java.lang.String",
      "kind": "parameter",
      "labelHint": "Google Sheets account name that is associated with this registration.",
      "order": "7",
      "raw": true,
      "required": false,
      "secret": false,
      "type": "string"
    },
    "validateCertificates": {
      "componentProperty": true,
      "defaultValue": "false",
      "deprecated": false,
      "displayName": "Check server certificates",
      "enum": [
        {
          "label": "Disable",
          "value": "true"
        },
        {
          "label": "Enable",
          "value": "false"
        }
      ],
      "group": "security",
      "javaType": "java.lang.String",
      "kind": "property",
      "label": "common,security",
      "labelHint": "Ensure certificate checks are enabled for secure production environments. Disable for convenience in only development environments.",
      "order": "8",
      "required": false,
      "secret": false,
      "type": "string"
    }
  },
  "tags": [
    "verifier"
  ]
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy