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§
Source§readonly create Acl?: {
predefinedAcl?:
| "private"
| "authenticatedRead"
| "publicRead"
| "publicReadWrite"
| "projectPrivate";
predefinedDefaultObjectAcl?: | "private"
| "authenticatedRead"
| "publicRead"
| "bucketOwnerFullControl"
| "bucketOwnerRead"
| "projectPrivate";
}
readonly create Acl?: {
predefinedAcl?:
| "private"
| "authenticatedRead"
| "publicRead"
| "publicReadWrite"
| "projectPrivate";
predefinedDefaultObjectAcl?: | "private"
| "authenticatedRead"
| "publicRead"
| "bucketOwnerFullControl"
| "bucketOwnerRead"
| "projectPrivate";
}
Default: {}
Source§readonly create Body?: {
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;
}
readonly create Body?: {
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;
}
Default: {}
Source§readonly create Data?: {
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;
}
readonly create Data?: {
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;
}
Default: {}
Source§readonly create From Binary?: boolean
readonly create From Binary?: boolean
Whether the data for creating a file should come from a binary field Default: true
Source§readonly create Query?: {
contentEncoding?: string;
generation?: number;
ifGenerationMatch?: number;
ifGenerationNotMatch?: number;
ifMetagenerationMatch?: number;
ifMetagenerationNotMatch?: number;
kmsKeyName?: string;
predefinedAcl?:
| "private"
| "authenticatedRead"
| "publicRead"
| "bucketOwnerFullControl"
| "bucketOwnerRead"
| "projectPrivate";
}
readonly create Query?: {
contentEncoding?: string;
generation?: number;
ifGenerationMatch?: number;
ifGenerationNotMatch?: number;
ifMetagenerationMatch?: number;
ifMetagenerationNotMatch?: number;
kmsKeyName?: string;
predefinedAcl?:
| "private"
| "authenticatedRead"
| "publicRead"
| "bucketOwnerFullControl"
| "bucketOwnerRead"
| "projectPrivate";
}
Default: {}
Source§readonly encryption Headers?: {
"X-Goog-Encryption-Algorithm"?: "AES256";
"X-Goog-Encryption-Key"?: string;
"X-Goog-Encryption-Key-Sha256"?: string;
}
readonly encryption Headers?: {
"X-Goog-Encryption-Algorithm"?: "AES256";
"X-Goog-Encryption-Key"?: string;
"X-Goog-Encryption-Key-Sha256"?: string;
}
Default: {}
Source§readonly get Filters?: {
ifMetagenerationMatch?: number;
ifMetagenerationNotMatch?: number;
}
readonly get Filters?: {
ifMetagenerationMatch?: number;
ifMetagenerationNotMatch?: number;
}
Default: {}
Source§readonly get Parameters?: {
generation?: number;
ifGenerationMatch?: number;
ifGenerationNotMatch?: number;
ifMetagenerationMatch?: number;
ifMetagenerationNotMatch?: number;
}
readonly get Parameters?: {
generation?: number;
ifGenerationMatch?: number;
ifGenerationNotMatch?: number;
ifMetagenerationMatch?: number;
ifMetagenerationNotMatch?: number;
}
Default: {}
Source§readonly list Filters?: {
delimiter?: string;
endOffset?: string;
includeTrailingDelimiter?: boolean;
prefix?: string;
startOffset?: string;
versions?: boolean;
}
readonly list Filters?: {
delimiter?: string;
endOffset?: string;
includeTrailingDelimiter?: boolean;
prefix?: string;
startOffset?: string;
versions?: boolean;
}
Default: {}
Source§readonly max Results?: number
readonly max Results?: number
Max number of results to return Default: 100 Type options: {"minValue":1,"maxValue":1000}
Source§readonly metagen And Acl Query?: {
generation?: number;
ifGenerationMatch?: number;
ifGenerationNotMatch?: number;
ifMetagenerationMatch?: number;
ifMetagenerationNotMatch?: number;
predefinedAcl?:
| "private"
| "authenticatedRead"
| "publicRead"
| "bucketOwnerFullControl"
| "bucketOwnerRead"
| "projectPrivate";
}
readonly metagen And Acl Query?: {
generation?: number;
ifGenerationMatch?: number;
ifGenerationNotMatch?: number;
ifMetagenerationMatch?: number;
ifMetagenerationNotMatch?: number;
predefinedAcl?:
| "private"
| "authenticatedRead"
| "publicRead"
| "bucketOwnerFullControl"
| "bucketOwnerRead"
| "projectPrivate";
}
Default: {}
Default: "json"