fix: Changes the GetObjectLegalHold result root tag to LegalHold

Fixes #1193

Changes the xml root tag element to `LegalHold` in `GetObjectLegalHold` response.
This commit is contained in:
niksis02
2025-04-08 18:26:26 +04:00
parent 7a3de637e4
commit 2b7a71568c
2 changed files with 8 additions and 3 deletions

View File

@@ -120,18 +120,18 @@ func ParseObjectLockRetentionOutput(input []byte) (*types.ObjectLockRetention, e
return &retention, nil
}
func ParseObjectLegalHoldOutput(status *bool) *types.ObjectLockLegalHold {
func ParseObjectLegalHoldOutput(status *bool) *s3response.GetObjectLegalHoldResult {
if status == nil {
return nil
}
if *status {
return &types.ObjectLockLegalHold{
return &s3response.GetObjectLegalHoldResult{
Status: types.ObjectLockLegalHoldStatusOn,
}
}
return &types.ObjectLockLegalHold{
return &s3response.GetObjectLegalHoldResult{
Status: types.ObjectLockLegalHoldStatusOff,
}
}

View File

@@ -571,6 +571,11 @@ type CopyObjectInput struct {
TaggingDirective types.TaggingDirective
}
type GetObjectLegalHoldResult struct {
XMLName xml.Name `xml:"http://s3.amazonaws.com/doc/2006-03-01/ LegalHold"`
Status types.ObjectLockLegalHoldStatus
}
type AmzDate struct {
time.Time
}