googleCloudStorage.json•12.4 kB
{
"nodeType": "n8n-nodes-base.googleCloudStorage",
"displayName": "Google Cloud Storage",
"description": "Use the Google Cloud Storage API",
"version": 1,
"properties": [
{
"name": "projectId",
"displayName": "Project ID",
"type": "string",
"default": "",
"placeholder": "Project ID",
"required": true,
"displayOptions": {
"show": {
"resource": [
"bucket"
],
"operation": [
"create",
"getAll"
]
}
}
},
{
"name": "bucketName",
"displayName": "Bucket Name",
"type": "string",
"default": "",
"placeholder": "Bucket Name",
"required": true,
"displayOptions": {
"show": {
"resource": [
"bucket"
],
"operation": [
"create",
"get",
"update",
"delete"
]
}
}
},
{
"name": "prefix",
"displayName": "Prefix",
"type": "string",
"default": "",
"placeholder": "Filter for Bucket Names",
"displayOptions": {
"show": {
"resource": [
"bucket"
],
"operation": [
"getAll"
]
}
}
},
{
"name": "projection",
"displayName": "Projection",
"type": "options",
"default": "noAcl",
"options": [
{
"name": "All Properties",
"value": "full"
},
{
"name": "No ACL",
"value": "noAcl"
}
],
"displayOptions": {
"show": {
"resource": [
"bucket"
],
"operation": [
"create",
"get",
"getAll",
"update"
]
}
}
},
{
"name": "returnAll",
"displayName": "Return All",
"type": "boolean",
"default": false,
"description": "Whether to return all results or only up to a given limit",
"displayOptions": {
"show": {
"resource": [
"bucket"
],
"operation": [
"getAll"
]
}
}
},
{
"name": "getFilters",
"displayName": "Filters",
"type": "collection",
"default": {},
"description": "Only return data if the metageneration value of the Bucket matches the sent value",
"placeholder": "Add Filter",
"options": [
{
"name": "ifMetagenerationMatch",
"displayName": "Metageneration Match",
"type": "number",
"default": 0,
"description": "Only return data if the metageneration value of the Bucket matches the sent value"
},
{
"name": "ifMetagenerationNotMatch",
"displayName": "Metageneration Exclude",
"type": "number",
"default": 0,
"description": "Only return data if the metageneration value of the Bucket does not match the sent value"
}
],
"displayOptions": {
"show": {
"resource": [
"bucket"
],
"operation": [
"delete",
"get",
"update"
]
}
}
},
{
"name": "createAcl",
"displayName": "Predefined Access Control",
"type": "collection",
"default": {},
"placeholder": "Add Access Control Parameters",
"displayOptions": {
"show": {
"resource": [
"bucket"
],
"operation": [
"create",
"update"
]
}
}
},
{
"name": "createBody",
"displayName": "Additional Parameters",
"type": "collection",
"default": {},
"placeholder": "Add Metadata Parameter",
"displayOptions": {
"show": {
"resource": [
"bucket"
],
"operation": [
"create",
"update"
]
}
}
},
{
"name": "objectName",
"displayName": "Object Name",
"type": "string",
"default": "",
"placeholder": "Object Name",
"required": true,
"displayOptions": {
"show": {
"resource": [
"object"
],
"operation": [
"create",
"delete",
"get",
"update"
]
}
}
},
{
"name": "updateProjection",
"displayName": "Projection",
"type": "options",
"default": "full",
"options": [
{
"name": "All Properties",
"value": "full"
},
{
"name": "No ACL",
"value": "noAcl"
}
],
"displayOptions": {
"show": {
"resource": [
"object"
],
"operation": [
"create",
"update"
]
}
}
},
{
"name": "alt",
"displayName": "Return Data",
"type": "options",
"default": "json",
"placeholder": "The type of data to return from the request",
"options": [
{
"name": "Metadata",
"value": "json"
},
{
"name": "Object Data",
"value": "media"
}
],
"displayOptions": {
"show": {
"resource": [
"object"
],
"operation": [
"get"
]
}
}
},
{
"name": "createFromBinary",
"displayName": "Use Input Binary Field",
"type": "boolean",
"default": true,
"description": "Whether the data for creating a file should come from a binary field",
"displayOptions": {
"show": {
"resource": [
"object"
],
"operation": [
"create"
]
}
}
},
{
"name": "createBinaryPropertyName",
"displayName": "Input Binary Field",
"type": "string",
"default": "data",
"displayOptions": {
"show": {
"resource": [
"object"
],
"operation": [
"create"
],
"createFromBinary": [
true
]
}
}
},
{
"name": "createContent",
"displayName": "File Content",
"type": "string",
"default": "",
"description": "Content of the file to be uploaded",
"displayOptions": {
"show": {
"resource": [
"object"
],
"operation": [
"create"
],
"createFromBinary": [
false
]
}
}
},
{
"name": "binaryPropertyName",
"displayName": "Put Output File in Field",
"type": "string",
"default": "data",
"displayOptions": {
"show": {
"resource": [
"object"
],
"operation": [
"get"
],
"alt": [
"media"
]
}
}
},
{
"name": "maxResults",
"displayName": "Limit",
"type": "number",
"default": 100,
"description": "Max number of results to return",
"typeOptions": {
"minValue": 1,
"maxValue": 1000
},
"displayOptions": {
"show": {
"resource": [
"object"
],
"operation": [
"getAll"
],
"returnAll": [
false
]
}
}
},
{
"name": "createData",
"displayName": "Create Fields",
"type": "collection",
"default": {},
"placeholder": "Add Create Body Field",
"displayOptions": {
"show": {
"resource": [
"object"
],
"operation": [
"create"
]
}
}
},
{
"name": "updateData",
"displayName": "Update Fields",
"type": "collection",
"default": {},
"placeholder": "Add Update Body Field",
"displayOptions": {
"show": {
"resource": [
"object"
],
"operation": [
"update"
]
}
}
},
{
"name": "createQuery",
"displayName": "Additional Parameters",
"type": "collection",
"default": {},
"placeholder": "Add Additional Parameters",
"options": [
{
"name": "contentEncoding",
"displayName": "Content Encoding",
"type": "string",
"default": ""
},
{
"name": "kmsKeyName",
"displayName": "KMS Key Name",
"type": "string",
"default": ""
}
],
"displayOptions": {
"show": {
"resource": [
"object"
],
"operation": [
"create"
]
}
}
},
{
"name": "getParameters",
"displayName": "Additional Parameters",
"type": "collection",
"default": {},
"placeholder": "Add Additional Parameters",
"displayOptions": {
"show": {
"resource": [
"object"
],
"operation": [
"delete",
"get"
]
}
}
},
{
"name": "metagenAndAclQuery",
"displayName": "Additional Parameters",
"type": "collection",
"default": {},
"placeholder": "Add Additional Parameters",
"displayOptions": {
"show": {
"resource": [
"object"
],
"operation": [
"update"
]
}
}
},
{
"name": "encryptionHeaders",
"displayName": "Encryption Headers",
"type": "collection",
"default": {},
"placeholder": "Add Encryption Headers",
"displayOptions": {
"show": {
"resource": [
"object"
],
"operation": [
"create",
"get",
"update"
]
}
}
},
{
"name": "listFilters",
"displayName": "Additional Parameters",
"type": "collection",
"default": {},
"placeholder": "Add Additional Parameters",
"options": [
{
"name": "delimiter",
"displayName": "Delimiter",
"type": "string",
"default": "/",
"placeholder": "Returns results in directory-like mode, using this value as the delimiter"
},
{
"name": "endOffset",
"displayName": "End Offset",
"type": "string",
"default": "",
"placeholder": "Filter results to names lexicographically before this value"
},
{
"name": "includeTrailingDelimiter",
"displayName": "Include Trailing Delimiter",
"type": "boolean",
"default": false,
"placeholder": "If true, objects will appear with exactly one instance of delimiter at the end of the name"
},
{
"name": "prefix",
"displayName": "Prefix",
"type": "string",
"default": "",
"placeholder": "Filter results to names that start with this value"
},
{
"name": "startOffset",
"displayName": "Start Offset",
"type": "string",
"default": "",
"placeholder": "Filter results to names lexicographically equal or after this value"
},
{
"name": "versions",
"displayName": "Versions",
"type": "boolean",
"default": false,
"placeholder": "If true, list all versions of objects as distinct entries"
}
],
"displayOptions": {
"show": {
"resource": [
"object"
],
"operation": [
"getAll"
]
}
}
}
],
"credentialsConfig": [],
"io": {
"inputs": [],
"outputs": [],
"outputNames": [],
"hints": {}
},
"wiring": {
"role": "generic",
"requires": [],
"optional": [],
"consumedBy": [],
"consumes": [],
"produces": []
}
}