Interface GoogleCloudStorageNodeParameters

Source
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"

Default: "json"

§readonly binaryPropertyName?: string

Default: "data"

§readonly bucketName?: string
§readonly createAcl?: { ... }

Default: {}

§readonly createBinaryPropertyName?: string

Default: "data"

§readonly createBody?: { ... }

Default: {}

§readonly createContent?: string

Content of the file to be uploaded

§readonly createData?: { ... }

Default: {}

§readonly createFromBinary?: boolean

Whether the data for creating a file should come from a binary field Default: true

§readonly createQuery?: { ... }

Default: {}

§readonly encryptionHeaders?: { ... }

Default: {}

§readonly getFilters?: { ... }

Default: {}

§readonly getParameters?: { ... }

Default: {}

§readonly listFilters?: { ... }

Default: {}

§readonly maxResults?: number

Max number of results to return Default: 100 Type options: {"minValue":1,"maxValue":1000}

§readonly metagenAndAclQuery?: { ... }

Default: {}

§readonly objectName?: string
§readonly operation?: "create" | "get" | "getAll" | "update" | "delete"

Default: "getAll"

§readonly prefix?: string
§readonly projectId?: string
§readonly projection?: "full" | "noAcl"

Default: "noAcl"

§readonly resource?: "object" | "bucket"

Default: "bucket"

§readonly returnAll?: boolean

Whether to return all results or only up to a given limit

§readonly updateData?: { ... }

Default: {"acl":"[]"}

§readonly updateProjection?: "full" | "noAcl"

Default: "full"