@backblaze-labs/b2-mcp
    Preparing search index...

    Interface UpdateBucketOptions

    Options accepted by the native B2 update-bucket boundary.

    interface UpdateBucketOptions {
        bucketId: string;
        bucketInfo?: Record<string, string>;
        bucketType?: "allPublic" | "allPrivate";
        corsRules?: CorsRuleInput[];
        defaultRetention?: BucketRetentionInput;
        defaultServerSideEncryption?: ServerSideEncryptionInput;
        fileLockEnabled?: boolean;
        ifRevisionIs?: number;
        lifecycleRules?: LifecycleRuleInput[];
        replicationConfiguration?: ReplicationConfigurationInput;
    }
    Index
    bucketId: string

    Existing B2 bucket ID to update.

    bucketInfo?: Record<string, string>

    Replacement user-defined bucket metadata.

    bucketType?: "allPublic" | "allPrivate"

    Updated bucket visibility, when changing public/private access.

    corsRules?: CorsRuleInput[]

    Replacement CORS rules.

    defaultRetention?: BucketRetentionInput

    Replacement default Object Lock retention policy.

    defaultServerSideEncryption?: ServerSideEncryptionInput

    Replacement default server-side encryption setting.

    fileLockEnabled?: boolean

    File-lock flag passed through to B2 bucket update.

    ifRevisionIs?: number

    B2 bucket revision precondition used for optimistic concurrency.

    lifecycleRules?: LifecycleRuleInput[]

    Replacement B2 lifecycle rules.

    replicationConfiguration?: ReplicationConfigurationInput

    Replacement replication configuration.