Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for FilterObjectLockMetadata (0.07 sec)

  1. internal/bucket/object/lock/lock.go

    		return nil, err
    	}
    
    	if !hold.Status.Valid() {
    		return nil, ErrMalformedXML
    	}
    	return hold, err
    }
    
    // FilterObjectLockMetadata filters object lock metadata if s3:GetObjectRetention permission is denied or if isCopy flag set.
    func FilterObjectLockMetadata(metadata map[string]string, filterRetention, filterLegalHold bool) map[string]string {
    	// Copy on write
    	dst := metadata
    	var copied bool
    Registered: Sun Dec 28 19:28:13 UTC 2025
    - Last Modified: Sun Sep 28 20:59:21 UTC 2025
    - 17.9K bytes
    - Viewed (0)
  2. internal/bucket/object/lock/lock_test.go

    				"x-amz-object-lock-mode":              "governance",
    				"x-amz-object-lock-retain-until-date": "2020-02-01",
    			},
    		},
    	}
    
    	for i, tt := range tests {
    		o := FilterObjectLockMetadata(tt.metadata, tt.filterRetention, tt.filterLegalHold)
    		if !reflect.DeepEqual(o, tt.expected) {
    			t.Fatalf("Case %d expected %v, got %v", i, tt.metadata, o)
    		}
    	}
    }
    
    func TestToString(t *testing.T) {
    Registered: Sun Dec 28 19:28:13 UTC 2025
    - Last Modified: Fri Aug 29 02:39:48 UTC 2025
    - 18.4K bytes
    - Viewed (0)
Back to top