interface GoogleCloudStorageNodeParameters {
alt?: "json" | "media";
binaryPropertyName?: string;
bucketName?: string;
createAcl?: {
predefinedAcl?:
| "private"
| "authenticatedRead"
| "publicRead"
| "publicReadWrite"
| "projectPrivate";
predefinedDefaultObjectAcl?: | "private"
| "authenticatedRead"
| "publicRead"
| "bucketOwnerFullControl"
| "bucketOwnerRead"
| "projectPrivate";
};
createBinaryPropertyName?: string;
createBody?: {
acl?: string;
billing?: string;
cors?: string;
customPlacementConfig?: string;
dataLocations?: string;
defaultEventBasedHold?: boolean;
defaultObjectAcl?: string;
encryption?: string;
iamConfiguration?: string;
labels?: string;
lifecycle?: string;
location?: string;
logging?: string;
retentionPolicy?: string;
rpo?: string;
storageClass?: string;
versioning?: string;
website?: string;
};
createContent?: string;
createData?: {
acl?: string;
cacheControl?: string;
contentDisposition?: string;
contentEncoding?: string;
contentLanguage?: string;
contentType?: string;
crc32c?: string;
customTime?: string;
eventBasedHold?: boolean;
md5Hash?: string;
metadata?: string;
storageClass?: string;
temporaryHold?: boolean;
};
createFromBinary?: boolean;
createQuery?: {
contentEncoding?: string;
generation?: number;
ifGenerationMatch?: number;
ifGenerationNotMatch?: number;
ifMetagenerationMatch?: number;
ifMetagenerationNotMatch?: number;
kmsKeyName?: string;
predefinedAcl?: | "private"
| "authenticatedRead"
| "publicRead"
| "bucketOwnerFullControl"
| "bucketOwnerRead"
| "projectPrivate";
};
encryptionHeaders?: {
"X-Goog-Encryption-Algorithm"?: "AES256";
"X-Goog-Encryption-Key"?: string;
"X-Goog-Encryption-Key-Sha256"?: string;
};
getFilters?: {
ifMetagenerationMatch?: number;
ifMetagenerationNotMatch?: number;
};
getParameters?: {
generation?: number;
ifGenerationMatch?: number;
ifGenerationNotMatch?: number;
ifMetagenerationMatch?: number;
ifMetagenerationNotMatch?: number;
};
listFilters?: {
delimiter?: string;
endOffset?: string;
includeTrailingDelimiter?: boolean;
prefix?: string;
startOffset?: string;
versions?: boolean;
};
maxResults?: number;
metagenAndAclQuery?: {
generation?: number;
ifGenerationMatch?: number;
ifGenerationNotMatch?: number;
ifMetagenerationMatch?: number;
ifMetagenerationNotMatch?: number;
predefinedAcl?: | "private"
| "authenticatedRead"
| "publicRead"
| "bucketOwnerFullControl"
| "bucketOwnerRead"
| "projectPrivate";
};
objectName?: string;
operation?: | "create"
| "get"
| "getAll"
| "update"
| "delete";
prefix?: string;
projectId?: string;
projection?: "full"
| "noAcl";
resource?: "object" | "bucket";
returnAll?: boolean;
updateData?: {
acl?: string;
cacheControl?: string;
contentDisposition?: string;
contentEncoding?: string;
contentLanguage?: string;
contentType?: string;
customTime?: string;
eventBasedHold?: boolean;
metadata?: string;
temporaryHold?: boolean;
};
updateProjection?: "full"
| "noAcl";
}Properties§
§§§§§§§§§§§§§§§§§§§§
readonly alt?: "json" | "media"§
readonly binary Property Name?: stringDefault: "data"
readonly bucket Name?: string§readonly create Acl?: { ... }Default: {}
readonly create Binary Property Name?: stringDefault: "data"
readonly create Body?: { ... }Default: {}
readonly create Content?: stringContent of the file to be uploaded
readonly create Data?: { ... }Default: {}
readonly create From Binary?: booleanWhether the data for creating a file should come from a binary field Default: true
readonly create Query?: { ... }Default: {}
readonly encryption Headers?: { ... }Default: {}
readonly get Filters?: { ... }Default: {}
readonly get Parameters?: { ... }Default: {}
readonly list Filters?: { ... }Default: {}
readonly max Results?: numberMax number of results to return Default: 100 Type options: {"minValue":1,"maxValue":1000}
readonly metagen And Acl Query?: { ... }Default: {}
readonly object Name?: string§readonly operation?: "create" | "get" | "getAll" | "update" | "delete"Default: "getAll"
readonly prefix?: string§readonly project Id?: string§readonly projection?: "full" | "noAcl"Default: "noAcl"
readonly resource?: "object" | "bucket"Default: "bucket"
readonly return All?: booleanWhether to return all results or only up to a given limit
readonly update Data?: { ... }Default: {"acl":"[]"}
readonly update Projection?: "full" | "noAcl"Default: "full"
Default: "json"