Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 1 - 5 of 5 for LegalHold (0.15 seconds)

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

    	XMLName xml.Name        `xml:"LegalHold"`
    	Status  LegalHoldStatus `xml:"Status,omitempty"`
    }
    
    // UnmarshalXML - decodes XML data.
    func (l *ObjectLegalHold) UnmarshalXML(d *xml.Decoder, start xml.StartElement) (err error) {
    	switch start.Name.Local {
    	case "LegalHold", "ObjectLockLegalHold":
    	default:
    		return xml.UnmarshalError(fmt.Sprintf("expected element type <LegalHold>/<ObjectLockLegalHold> but have <%s>",
    Created: Sun Dec 28 19:28:13 GMT 2025
    - Last Modified: Sun Sep 28 20:59:21 GMT 2025
    - 17.9K bytes
    - Click Count (0)
  2. internal/bucket/object/lock/lock_test.go

    	}{
    		{
    			value:       `<?xml version="1.0" encoding="UTF-8"?><LegalHold xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Status>string</Status></LegalHold>`,
    			expectedErr: ErrMalformedXML,
    			expectErr:   true,
    		},
    		{
    			value:       `<?xml version="1.0" encoding="UTF-8"?><LegalHold xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Status>ON</Status></LegalHold>`,
    			expectedErr: nil,
    			expectErr:   false,
    		},
    		{
    Created: Sun Dec 28 19:28:13 GMT 2025
    - Last Modified: Fri Aug 29 02:39:48 GMT 2025
    - 18.4K bytes
    - Click Count (0)
  3. cmd/object-handlers.go

    		writeErrorResponse(ctx, w, toAPIError(ctx, err), r.URL)
    		return
    	}
    
    	legalHold := objectlock.GetObjectLegalHoldMeta(objInfo.UserDefined)
    	if legalHold.IsEmpty() {
    		writeErrorResponse(ctx, w, errorCodes.ToAPIErr(ErrNoSuchObjectLockConfiguration), r.URL)
    		return
    	}
    
    	writeSuccessResponseXML(w, encodeResponse(legalHold))
    	// Notify object legal hold accessed via a GET request.
    	sendEvent(eventArgs{
    Created: Sun Dec 28 19:28:13 GMT 2025
    - Last Modified: Sun Sep 28 20:59:21 GMT 2025
    - 120.6K bytes
    - Click Count (0)
  4. cmd/object-multipart-handlers.go

    	}
    	if s3Err == ErrNone && legalHold.Status.Valid() {
    		metadata[strings.ToLower(xhttp.AmzObjectLockLegalHold)] = string(legalHold.Status)
    	}
    	if s3Err != ErrNone {
    		writeErrorResponse(ctx, w, errorCodes.ToAPIErr(s3Err), r.URL)
    		return
    	}
    Created: Sun Dec 28 19:28:13 GMT 2025
    - Last Modified: Sun Sep 07 16:13:09 GMT 2025
    - 39.5K bytes
    - Click Count (1)
  5. cmd/bucket-replication.go

    				return putOpts, false, err
    			}
    		}
    		putOpts.Internal.RetentionTimestamp = retTimestamp
    	}
    	if lhold, ok := lkMap.Lookup(xhttp.AmzObjectLockLegalHold); ok {
    		putOpts.LegalHold = minio.LegalHoldStatus(lhold)
    		// set legalhold timestamp in opts
    		lholdTimestamp := objInfo.ModTime
    		if lholdTmstampStr, ok := objInfo.UserDefined[ReservedMetadataPrefixLower+ObjectLockLegalHoldTimestamp]; ok {
    Created: Sun Dec 28 19:28:13 GMT 2025
    - Last Modified: Sun Sep 28 20:59:21 GMT 2025
    - 118.2K bytes
    - Click Count (0)
Back to Top