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§

Source§

readonly alt?: "json" | "media"

Default: "json"

Source§

readonly binaryPropertyName?: string

Default: "data"

Source§

readonly bucketName?: string

Source§

readonly createAcl?: {
    predefinedAcl?:
        | "private"
        | "authenticatedRead"
        | "publicRead"
        | "publicReadWrite"
        | "projectPrivate";
    predefinedDefaultObjectAcl?: | "private"
    | "authenticatedRead"
    | "publicRead"
    | "bucketOwnerFullControl"
    | "bucketOwnerRead"
    | "projectPrivate";
}

Default: {}

Source§

readonly createBinaryPropertyName?: string

Default: "data"

Source§

readonly 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;
}

Default: {}

Source§

readonly createContent?: string

Content of the file to be uploaded

Source§

readonly 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;
}

Default: {}

Source§

readonly createFromBinary?: boolean

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

Source§

readonly createQuery?: {
    contentEncoding?: string;
    generation?: number;
    ifGenerationMatch?: number;
    ifGenerationNotMatch?: number;
    ifMetagenerationMatch?: number;
    ifMetagenerationNotMatch?: number;
    kmsKeyName?: string;
    predefinedAcl?:
        | "private"
        | "authenticatedRead"
        | "publicRead"
        | "bucketOwnerFullControl"
        | "bucketOwnerRead"
        | "projectPrivate";
}

Default: {}

Source§

readonly encryptionHeaders?: {
    "X-Goog-Encryption-Algorithm"?: "AES256";
    "X-Goog-Encryption-Key"?: string;
    "X-Goog-Encryption-Key-Sha256"?: string;
}

Default: {}

Source§

readonly getFilters?: {
    ifMetagenerationMatch?: number;
    ifMetagenerationNotMatch?: number;
}

Default: {}

Source§

readonly getParameters?: {
    generation?: number;
    ifGenerationMatch?: number;
    ifGenerationNotMatch?: number;
    ifMetagenerationMatch?: number;
    ifMetagenerationNotMatch?: number;
}

Default: {}

Source§

readonly listFilters?: {
    delimiter?: string;
    endOffset?: string;
    includeTrailingDelimiter?: boolean;
    prefix?: string;
    startOffset?: string;
    versions?: boolean;
}

Default: {}

Source§

readonly maxResults?: number

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

Source§

readonly metagenAndAclQuery?: {
    generation?: number;
    ifGenerationMatch?: number;
    ifGenerationNotMatch?: number;
    ifMetagenerationMatch?: number;
    ifMetagenerationNotMatch?: number;
    predefinedAcl?:
        | "private"
        | "authenticatedRead"
        | "publicRead"
        | "bucketOwnerFullControl"
        | "bucketOwnerRead"
        | "projectPrivate";
}

Default: {}

Source§

readonly objectName?: string

Source§

readonly operation?: "create" | "get" | "getAll" | "update" | "delete"

Default: "getAll"

Source§

readonly prefix?: string

Source§

readonly projectId?: string

Source§

readonly projection?: "full" | "noAcl"

Default: "noAcl"

Source§

readonly resource?: "object" | "bucket"

Default: "bucket"

Source§

readonly returnAll?: boolean

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

Source§

readonly updateData?: {
    acl?: string;
    cacheControl?: string;
    contentDisposition?: string;
    contentEncoding?: string;
    contentLanguage?: string;
    contentType?: string;
    customTime?: string;
    eventBasedHold?: boolean;
    metadata?: string;
    temporaryHold?: boolean;
}

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

Source§

readonly updateProjection?: "full" | "noAcl"

Default: "full"