From a44cf4a6eac1a214e1532e85309a9e11c34343c1 Mon Sep 17 00:00:00 2001 From: Ralf Haferkamp Date: Tue, 30 Jan 2024 17:16:02 +0100 Subject: [PATCH] bump github.com/owncloud/libre-graph-api-go@main --- go.mod | 2 +- go.sum | 4 +- .../owncloud/libre-graph-api-go/README.md | 2 +- .../libre-graph-api-go/api_drive_item.go | 2 +- .../libre-graph-api-go/api_drives_root.go | 2 +- .../libre-graph-api-go/model_drive_item.go | 74 ++++++ .../libre-graph-api-go/model_permission.go | 76 ++---- .../libre-graph-api-go/model_remote_item.go | 36 --- .../libre-graph-api-go/model_shared.go | 235 ------------------ .../model_sharing_invitation.go | 124 +++++++++ vendor/modules.txt | 2 +- 11 files changed, 224 insertions(+), 335 deletions(-) delete mode 100644 vendor/github.com/owncloud/libre-graph-api-go/model_shared.go create mode 100644 vendor/github.com/owncloud/libre-graph-api-go/model_sharing_invitation.go diff --git a/go.mod b/go.mod index 3febc7581..94a996fd7 100644 --- a/go.mod +++ b/go.mod @@ -69,7 +69,7 @@ require ( github.com/onsi/gomega v1.31.1 github.com/open-policy-agent/opa v0.61.0 github.com/orcaman/concurrent-map v1.0.0 - github.com/owncloud/libre-graph-api-go v1.0.5-0.20240115110609-b018a896364e + github.com/owncloud/libre-graph-api-go v1.0.5-0.20240130152355-ac663a9002a1 github.com/pkg/errors v0.9.1 github.com/pkg/xattr v0.4.9 github.com/prometheus/client_golang v1.18.0 diff --git a/go.sum b/go.sum index e14334738..60446e496 100644 --- a/go.sum +++ b/go.sum @@ -1790,8 +1790,8 @@ github.com/oracle/oci-go-sdk v24.3.0+incompatible/go.mod h1:VQb79nF8Z2cwLkLS35uk github.com/orcaman/concurrent-map v1.0.0 h1:I/2A2XPCb4IuQWcQhBhSwGfiuybl/J0ev9HDbW65HOY= github.com/orcaman/concurrent-map v1.0.0/go.mod h1:Lu3tH6HLW3feq74c2GC+jIMS/K2CFcDWnWD9XkenwhI= github.com/ovh/go-ovh v1.1.0/go.mod h1:AxitLZ5HBRPyUd+Zl60Ajaag+rNTdVXWIkzfrVuTXWA= -github.com/owncloud/libre-graph-api-go v1.0.5-0.20240115110609-b018a896364e h1:Y7MEJYsPe+UGlmU7oR9LaBIsQQYTwCq4a/p0JCia2cA= -github.com/owncloud/libre-graph-api-go v1.0.5-0.20240115110609-b018a896364e/go.mod h1:v2aAl5IwEI8t+GmcWvBd+bvJMYp9Vf1hekLuRf0UnEs= +github.com/owncloud/libre-graph-api-go v1.0.5-0.20240130152355-ac663a9002a1 h1:QLEERCsKv9VhkQaCP5zMEPdAqJLp/iuyogrg/eTfISg= +github.com/owncloud/libre-graph-api-go v1.0.5-0.20240130152355-ac663a9002a1/go.mod h1:v2aAl5IwEI8t+GmcWvBd+bvJMYp9Vf1hekLuRf0UnEs= github.com/oxtoacart/bpool v0.0.0-20190530202638-03653db5a59c h1:rp5dCmg/yLR3mgFuSOe4oEnDDmGLROTvMragMUXpTQw= github.com/oxtoacart/bpool v0.0.0-20190530202638-03653db5a59c/go.mod h1:X07ZCGwUbLaax7L0S3Tw4hpejzu63ZrrQiUe6W0hcy0= github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= diff --git a/vendor/github.com/owncloud/libre-graph-api-go/README.md b/vendor/github.com/owncloud/libre-graph-api-go/README.md index e574cacf0..f5d8162e7 100644 --- a/vendor/github.com/owncloud/libre-graph-api-go/README.md +++ b/vendor/github.com/owncloud/libre-graph-api-go/README.md @@ -215,7 +215,7 @@ Class | Method | HTTP request | Description - [Quota](docs/Quota.md) - [RemoteItem](docs/RemoteItem.md) - [SharePointIdentitySet](docs/SharePointIdentitySet.md) - - [Shared](docs/Shared.md) + - [SharingInvitation](docs/SharingInvitation.md) - [SharingLink](docs/SharingLink.md) - [SharingLinkPassword](docs/SharingLinkPassword.md) - [SharingLinkType](docs/SharingLinkType.md) diff --git a/vendor/github.com/owncloud/libre-graph-api-go/api_drive_item.go b/vendor/github.com/owncloud/libre-graph-api-go/api_drive_item.go index aa152a84a..ce8fb2357 100644 --- a/vendor/github.com/owncloud/libre-graph-api-go/api_drive_item.go +++ b/vendor/github.com/owncloud/libre-graph-api-go/api_drive_item.go @@ -40,7 +40,7 @@ Delete a DriveItem by using its ID. Deleting items using this method moves the items to the recycle bin instead of permanently deleting the item. -Mounted shares in the share jail are unmounted. The `@client.synchronize` property of the `remoteItem` in the [sharedWithMe](#/me.drive/ListSharedWithMe) endpoint will change to false. +Mounted shares in the share jail are unmounted. The `@client.synchronize` property of the `driveItem` in the [sharedWithMe](#/me.drive/ListSharedWithMe) endpoint will change to false. @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). diff --git a/vendor/github.com/owncloud/libre-graph-api-go/api_drives_root.go b/vendor/github.com/owncloud/libre-graph-api-go/api_drives_root.go index 82314a311..8dd48fc81 100644 --- a/vendor/github.com/owncloud/libre-graph-api-go/api_drives_root.go +++ b/vendor/github.com/owncloud/libre-graph-api-go/api_drives_root.go @@ -42,7 +42,7 @@ func (r ApiCreateDriveItemRequest) Execute() (*DriveItem, *http.Response, error) /* CreateDriveItem Create a drive item -You can use the root childrens endpoint to mount a remoteItem in the share jail. The `@client.synchronize` property of the `remoteItem` in the [sharedWithMe](#/me.drive/ListSharedWithMe) endpoint will change to true. +You can use the root childrens endpoint to mount a remoteItem in the share jail. The `@client.synchronize` property of the `driveItem` in the [sharedWithMe](#/me.drive/ListSharedWithMe) endpoint will change to true. @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). diff --git a/vendor/github.com/owncloud/libre-graph-api-go/model_drive_item.go b/vendor/github.com/owncloud/libre-graph-api-go/model_drive_item.go index 061a4f847..916578c13 100644 --- a/vendor/github.com/owncloud/libre-graph-api-go/model_drive_item.go +++ b/vendor/github.com/owncloud/libre-graph-api-go/model_drive_item.go @@ -63,6 +63,10 @@ type DriveItem struct { Permissions []Permission `json:"permissions,omitempty"` Audio *Audio `json:"audio,omitempty"` Video *Video `json:"video,omitempty"` + // Indicates if the item is synchronized with the underlying storage provider. Read-only. + ClientSynchronize *bool `json:"@client.synchronize,omitempty"` + // Properties or facets (see UI.Facet) annotated with this term will not be rendered if the annotation evaluates to true. Users can set this to hide permissons. + UIHidden *bool `json:"@UI.Hidden,omitempty"` } // NewDriveItem instantiates a new DriveItem object @@ -1010,6 +1014,70 @@ func (o *DriveItem) SetVideo(v Video) { o.Video = &v } +// GetClientSynchronize returns the ClientSynchronize field value if set, zero value otherwise. +func (o *DriveItem) GetClientSynchronize() bool { + if o == nil || IsNil(o.ClientSynchronize) { + var ret bool + return ret + } + return *o.ClientSynchronize +} + +// GetClientSynchronizeOk returns a tuple with the ClientSynchronize field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *DriveItem) GetClientSynchronizeOk() (*bool, bool) { + if o == nil || IsNil(o.ClientSynchronize) { + return nil, false + } + return o.ClientSynchronize, true +} + +// HasClientSynchronize returns a boolean if a field has been set. +func (o *DriveItem) HasClientSynchronize() bool { + if o != nil && !IsNil(o.ClientSynchronize) { + return true + } + + return false +} + +// SetClientSynchronize gets a reference to the given bool and assigns it to the ClientSynchronize field. +func (o *DriveItem) SetClientSynchronize(v bool) { + o.ClientSynchronize = &v +} + +// GetUIHidden returns the UIHidden field value if set, zero value otherwise. +func (o *DriveItem) GetUIHidden() bool { + if o == nil || IsNil(o.UIHidden) { + var ret bool + return ret + } + return *o.UIHidden +} + +// GetUIHiddenOk returns a tuple with the UIHidden field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *DriveItem) GetUIHiddenOk() (*bool, bool) { + if o == nil || IsNil(o.UIHidden) { + return nil, false + } + return o.UIHidden, true +} + +// HasUIHidden returns a boolean if a field has been set. +func (o *DriveItem) HasUIHidden() bool { + if o != nil && !IsNil(o.UIHidden) { + return true + } + + return false +} + +// SetUIHidden gets a reference to the given bool and assigns it to the UIHidden field. +func (o *DriveItem) SetUIHidden(v bool) { + o.UIHidden = &v +} + func (o DriveItem) MarshalJSON() ([]byte, error) { toSerialize, err := o.ToMap() if err != nil { @@ -1107,6 +1175,12 @@ func (o DriveItem) ToMap() (map[string]interface{}, error) { if !IsNil(o.Video) { toSerialize["video"] = o.Video } + if !IsNil(o.ClientSynchronize) { + toSerialize["@client.synchronize"] = o.ClientSynchronize + } + if !IsNil(o.UIHidden) { + toSerialize["@UI.Hidden"] = o.UIHidden + } return toSerialize, nil } diff --git a/vendor/github.com/owncloud/libre-graph-api-go/model_permission.go b/vendor/github.com/owncloud/libre-graph-api-go/model_permission.go index 546369acf..49ed4f6b9 100644 --- a/vendor/github.com/owncloud/libre-graph-api-go/model_permission.go +++ b/vendor/github.com/owncloud/libre-graph-api-go/model_permission.go @@ -33,11 +33,8 @@ type Permission struct { // Deprecated GrantedToIdentities []IdentitySet `json:"grantedToIdentities,omitempty"` // Use this to create a permission with custom actions. - LibreGraphPermissionsActions []string `json:"@libre.graph.permissions.actions,omitempty"` - // Indicates if the item is synchronized with the underlying storage provider. Read-only. - ClientSynchronize *bool `json:"@client.synchronize,omitempty"` - // Properties or facets (see UI.Facet) annotated with this term will not be rendered if the annotation evaluates to true. Users can set this to hide permissons. - UiHidden *bool `json:"@ui.hidden,omitempty"` + LibreGraphPermissionsActions []string `json:"@libre.graph.permissions.actions,omitempty"` + Invitation *SharingInvitation `json:"invitation,omitempty"` } // NewPermission instantiates a new Permission object @@ -327,68 +324,36 @@ func (o *Permission) SetLibreGraphPermissionsActions(v []string) { o.LibreGraphPermissionsActions = v } -// GetClientSynchronize returns the ClientSynchronize field value if set, zero value otherwise. -func (o *Permission) GetClientSynchronize() bool { - if o == nil || IsNil(o.ClientSynchronize) { - var ret bool +// GetInvitation returns the Invitation field value if set, zero value otherwise. +func (o *Permission) GetInvitation() SharingInvitation { + if o == nil || IsNil(o.Invitation) { + var ret SharingInvitation return ret } - return *o.ClientSynchronize + return *o.Invitation } -// GetClientSynchronizeOk returns a tuple with the ClientSynchronize field value if set, nil otherwise +// GetInvitationOk returns a tuple with the Invitation field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *Permission) GetClientSynchronizeOk() (*bool, bool) { - if o == nil || IsNil(o.ClientSynchronize) { +func (o *Permission) GetInvitationOk() (*SharingInvitation, bool) { + if o == nil || IsNil(o.Invitation) { return nil, false } - return o.ClientSynchronize, true + return o.Invitation, true } -// HasClientSynchronize returns a boolean if a field has been set. -func (o *Permission) HasClientSynchronize() bool { - if o != nil && !IsNil(o.ClientSynchronize) { +// HasInvitation returns a boolean if a field has been set. +func (o *Permission) HasInvitation() bool { + if o != nil && !IsNil(o.Invitation) { return true } return false } -// SetClientSynchronize gets a reference to the given bool and assigns it to the ClientSynchronize field. -func (o *Permission) SetClientSynchronize(v bool) { - o.ClientSynchronize = &v -} - -// GetUiHidden returns the UiHidden field value if set, zero value otherwise. -func (o *Permission) GetUiHidden() bool { - if o == nil || IsNil(o.UiHidden) { - var ret bool - return ret - } - return *o.UiHidden -} - -// GetUiHiddenOk returns a tuple with the UiHidden field value if set, nil otherwise -// and a boolean to check if the value has been set. -func (o *Permission) GetUiHiddenOk() (*bool, bool) { - if o == nil || IsNil(o.UiHidden) { - return nil, false - } - return o.UiHidden, true -} - -// HasUiHidden returns a boolean if a field has been set. -func (o *Permission) HasUiHidden() bool { - if o != nil && !IsNil(o.UiHidden) { - return true - } - - return false -} - -// SetUiHidden gets a reference to the given bool and assigns it to the UiHidden field. -func (o *Permission) SetUiHidden(v bool) { - o.UiHidden = &v +// SetInvitation gets a reference to the given SharingInvitation and assigns it to the Invitation field. +func (o *Permission) SetInvitation(v SharingInvitation) { + o.Invitation = &v } func (o Permission) MarshalJSON() ([]byte, error) { @@ -425,11 +390,8 @@ func (o Permission) ToMap() (map[string]interface{}, error) { if !IsNil(o.LibreGraphPermissionsActions) { toSerialize["@libre.graph.permissions.actions"] = o.LibreGraphPermissionsActions } - if !IsNil(o.ClientSynchronize) { - toSerialize["@client.synchronize"] = o.ClientSynchronize - } - if !IsNil(o.UiHidden) { - toSerialize["@ui.hidden"] = o.UiHidden + if !IsNil(o.Invitation) { + toSerialize["invitation"] = o.Invitation } return toSerialize, nil } diff --git a/vendor/github.com/owncloud/libre-graph-api-go/model_remote_item.go b/vendor/github.com/owncloud/libre-graph-api-go/model_remote_item.go index a188a36a6..53c2d50a8 100644 --- a/vendor/github.com/owncloud/libre-graph-api-go/model_remote_item.go +++ b/vendor/github.com/owncloud/libre-graph-api-go/model_remote_item.go @@ -45,7 +45,6 @@ type RemoteItem struct { // An eTag for the content of the item. This eTag is not changed if only the metadata is changed. Note This property is not returned if the item is a folder. Read-only. CTag *string `json:"cTag,omitempty"` ParentReference *ItemReference `json:"parentReference,omitempty"` - Shared *Shared `json:"shared,omitempty"` // The set of permissions for the item. Read-only. Nullable. Permissions []Permission `json:"permissions,omitempty"` // Size of the remote item. Read-only. @@ -586,38 +585,6 @@ func (o *RemoteItem) SetParentReference(v ItemReference) { o.ParentReference = &v } -// GetShared returns the Shared field value if set, zero value otherwise. -func (o *RemoteItem) GetShared() Shared { - if o == nil || IsNil(o.Shared) { - var ret Shared - return ret - } - return *o.Shared -} - -// GetSharedOk returns a tuple with the Shared field value if set, nil otherwise -// and a boolean to check if the value has been set. -func (o *RemoteItem) GetSharedOk() (*Shared, bool) { - if o == nil || IsNil(o.Shared) { - return nil, false - } - return o.Shared, true -} - -// HasShared returns a boolean if a field has been set. -func (o *RemoteItem) HasShared() bool { - if o != nil && !IsNil(o.Shared) { - return true - } - - return false -} - -// SetShared gets a reference to the given Shared and assigns it to the Shared field. -func (o *RemoteItem) SetShared(v Shared) { - o.Shared = &v -} - // GetPermissions returns the Permissions field value if set, zero value otherwise. func (o *RemoteItem) GetPermissions() []Permission { if o == nil || IsNil(o.Permissions) { @@ -836,9 +803,6 @@ func (o RemoteItem) ToMap() (map[string]interface{}, error) { if !IsNil(o.ParentReference) { toSerialize["parentReference"] = o.ParentReference } - if !IsNil(o.Shared) { - toSerialize["shared"] = o.Shared - } if !IsNil(o.Permissions) { toSerialize["permissions"] = o.Permissions } diff --git a/vendor/github.com/owncloud/libre-graph-api-go/model_shared.go b/vendor/github.com/owncloud/libre-graph-api-go/model_shared.go deleted file mode 100644 index 183048c9a..000000000 --- a/vendor/github.com/owncloud/libre-graph-api-go/model_shared.go +++ /dev/null @@ -1,235 +0,0 @@ -/* -Libre Graph API - -Libre Graph is a free API for cloud collaboration inspired by the MS Graph API. - -API version: v1.0.4 -*/ - -// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. - -package libregraph - -import ( - "encoding/json" - "time" -) - -// checks if the Shared type satisfies the MappedNullable interface at compile time -var _ MappedNullable = &Shared{} - -// Shared struct for Shared -type Shared struct { - Owner *IdentitySet `json:"owner,omitempty"` - // Indicates the scope of how the item is shared: anonymous, organization, or users. Read-only. - Scope *string `json:"scope,omitempty"` - SharedBy *IdentitySet `json:"sharedBy,omitempty"` - // The UTC date and time when the item was shared. Read-only. - SharedDateTime *time.Time `json:"sharedDateTime,omitempty"` -} - -// NewShared instantiates a new Shared object -// This constructor will assign default values to properties that have it defined, -// and makes sure properties required by API are set, but the set of arguments -// will change when the set of required properties is changed -func NewShared() *Shared { - this := Shared{} - return &this -} - -// NewSharedWithDefaults instantiates a new Shared object -// This constructor will only assign default values to properties that have it defined, -// but it doesn't guarantee that properties required by API are set -func NewSharedWithDefaults() *Shared { - this := Shared{} - return &this -} - -// GetOwner returns the Owner field value if set, zero value otherwise. -func (o *Shared) GetOwner() IdentitySet { - if o == nil || IsNil(o.Owner) { - var ret IdentitySet - return ret - } - return *o.Owner -} - -// GetOwnerOk returns a tuple with the Owner field value if set, nil otherwise -// and a boolean to check if the value has been set. -func (o *Shared) GetOwnerOk() (*IdentitySet, bool) { - if o == nil || IsNil(o.Owner) { - return nil, false - } - return o.Owner, true -} - -// HasOwner returns a boolean if a field has been set. -func (o *Shared) HasOwner() bool { - if o != nil && !IsNil(o.Owner) { - return true - } - - return false -} - -// SetOwner gets a reference to the given IdentitySet and assigns it to the Owner field. -func (o *Shared) SetOwner(v IdentitySet) { - o.Owner = &v -} - -// GetScope returns the Scope field value if set, zero value otherwise. -func (o *Shared) GetScope() string { - if o == nil || IsNil(o.Scope) { - var ret string - return ret - } - return *o.Scope -} - -// GetScopeOk returns a tuple with the Scope field value if set, nil otherwise -// and a boolean to check if the value has been set. -func (o *Shared) GetScopeOk() (*string, bool) { - if o == nil || IsNil(o.Scope) { - return nil, false - } - return o.Scope, true -} - -// HasScope returns a boolean if a field has been set. -func (o *Shared) HasScope() bool { - if o != nil && !IsNil(o.Scope) { - return true - } - - return false -} - -// SetScope gets a reference to the given string and assigns it to the Scope field. -func (o *Shared) SetScope(v string) { - o.Scope = &v -} - -// GetSharedBy returns the SharedBy field value if set, zero value otherwise. -func (o *Shared) GetSharedBy() IdentitySet { - if o == nil || IsNil(o.SharedBy) { - var ret IdentitySet - return ret - } - return *o.SharedBy -} - -// GetSharedByOk returns a tuple with the SharedBy field value if set, nil otherwise -// and a boolean to check if the value has been set. -func (o *Shared) GetSharedByOk() (*IdentitySet, bool) { - if o == nil || IsNil(o.SharedBy) { - return nil, false - } - return o.SharedBy, true -} - -// HasSharedBy returns a boolean if a field has been set. -func (o *Shared) HasSharedBy() bool { - if o != nil && !IsNil(o.SharedBy) { - return true - } - - return false -} - -// SetSharedBy gets a reference to the given IdentitySet and assigns it to the SharedBy field. -func (o *Shared) SetSharedBy(v IdentitySet) { - o.SharedBy = &v -} - -// GetSharedDateTime returns the SharedDateTime field value if set, zero value otherwise. -func (o *Shared) GetSharedDateTime() time.Time { - if o == nil || IsNil(o.SharedDateTime) { - var ret time.Time - return ret - } - return *o.SharedDateTime -} - -// GetSharedDateTimeOk returns a tuple with the SharedDateTime field value if set, nil otherwise -// and a boolean to check if the value has been set. -func (o *Shared) GetSharedDateTimeOk() (*time.Time, bool) { - if o == nil || IsNil(o.SharedDateTime) { - return nil, false - } - return o.SharedDateTime, true -} - -// HasSharedDateTime returns a boolean if a field has been set. -func (o *Shared) HasSharedDateTime() bool { - if o != nil && !IsNil(o.SharedDateTime) { - return true - } - - return false -} - -// SetSharedDateTime gets a reference to the given time.Time and assigns it to the SharedDateTime field. -func (o *Shared) SetSharedDateTime(v time.Time) { - o.SharedDateTime = &v -} - -func (o Shared) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() - if err != nil { - return []byte{}, err - } - return json.Marshal(toSerialize) -} - -func (o Shared) ToMap() (map[string]interface{}, error) { - toSerialize := map[string]interface{}{} - if !IsNil(o.Owner) { - toSerialize["owner"] = o.Owner - } - if !IsNil(o.Scope) { - toSerialize["scope"] = o.Scope - } - if !IsNil(o.SharedBy) { - toSerialize["sharedBy"] = o.SharedBy - } - if !IsNil(o.SharedDateTime) { - toSerialize["sharedDateTime"] = o.SharedDateTime - } - return toSerialize, nil -} - -type NullableShared struct { - value *Shared - isSet bool -} - -func (v NullableShared) Get() *Shared { - return v.value -} - -func (v *NullableShared) Set(val *Shared) { - v.value = val - v.isSet = true -} - -func (v NullableShared) IsSet() bool { - return v.isSet -} - -func (v *NullableShared) Unset() { - v.value = nil - v.isSet = false -} - -func NewNullableShared(val *Shared) *NullableShared { - return &NullableShared{value: val, isSet: true} -} - -func (v NullableShared) MarshalJSON() ([]byte, error) { - return json.Marshal(v.value) -} - -func (v *NullableShared) UnmarshalJSON(src []byte) error { - v.isSet = true - return json.Unmarshal(src, &v.value) -} diff --git a/vendor/github.com/owncloud/libre-graph-api-go/model_sharing_invitation.go b/vendor/github.com/owncloud/libre-graph-api-go/model_sharing_invitation.go new file mode 100644 index 000000000..b4e14ed2d --- /dev/null +++ b/vendor/github.com/owncloud/libre-graph-api-go/model_sharing_invitation.go @@ -0,0 +1,124 @@ +/* +Libre Graph API + +Libre Graph is a free API for cloud collaboration inspired by the MS Graph API. + +API version: v1.0.4 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package libregraph + +import ( + "encoding/json" +) + +// checks if the SharingInvitation type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &SharingInvitation{} + +// SharingInvitation invitation-related data items +type SharingInvitation struct { + InvitedBy *IdentitySet `json:"invitedBy,omitempty"` +} + +// NewSharingInvitation instantiates a new SharingInvitation object +// This constructor will assign default values to properties that have it defined, +// and makes sure properties required by API are set, but the set of arguments +// will change when the set of required properties is changed +func NewSharingInvitation() *SharingInvitation { + this := SharingInvitation{} + return &this +} + +// NewSharingInvitationWithDefaults instantiates a new SharingInvitation object +// This constructor will only assign default values to properties that have it defined, +// but it doesn't guarantee that properties required by API are set +func NewSharingInvitationWithDefaults() *SharingInvitation { + this := SharingInvitation{} + return &this +} + +// GetInvitedBy returns the InvitedBy field value if set, zero value otherwise. +func (o *SharingInvitation) GetInvitedBy() IdentitySet { + if o == nil || IsNil(o.InvitedBy) { + var ret IdentitySet + return ret + } + return *o.InvitedBy +} + +// GetInvitedByOk returns a tuple with the InvitedBy field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *SharingInvitation) GetInvitedByOk() (*IdentitySet, bool) { + if o == nil || IsNil(o.InvitedBy) { + return nil, false + } + return o.InvitedBy, true +} + +// HasInvitedBy returns a boolean if a field has been set. +func (o *SharingInvitation) HasInvitedBy() bool { + if o != nil && !IsNil(o.InvitedBy) { + return true + } + + return false +} + +// SetInvitedBy gets a reference to the given IdentitySet and assigns it to the InvitedBy field. +func (o *SharingInvitation) SetInvitedBy(v IdentitySet) { + o.InvitedBy = &v +} + +func (o SharingInvitation) MarshalJSON() ([]byte, error) { + toSerialize, err := o.ToMap() + if err != nil { + return []byte{}, err + } + return json.Marshal(toSerialize) +} + +func (o SharingInvitation) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + if !IsNil(o.InvitedBy) { + toSerialize["invitedBy"] = o.InvitedBy + } + return toSerialize, nil +} + +type NullableSharingInvitation struct { + value *SharingInvitation + isSet bool +} + +func (v NullableSharingInvitation) Get() *SharingInvitation { + return v.value +} + +func (v *NullableSharingInvitation) Set(val *SharingInvitation) { + v.value = val + v.isSet = true +} + +func (v NullableSharingInvitation) IsSet() bool { + return v.isSet +} + +func (v *NullableSharingInvitation) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableSharingInvitation(val *SharingInvitation) *NullableSharingInvitation { + return &NullableSharingInvitation{value: val, isSet: true} +} + +func (v NullableSharingInvitation) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableSharingInvitation) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/vendor/modules.txt b/vendor/modules.txt index ca7d3f342..7c4aecdfb 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -1590,7 +1590,7 @@ github.com/opentracing/opentracing-go/log # github.com/orcaman/concurrent-map v1.0.0 ## explicit github.com/orcaman/concurrent-map -# github.com/owncloud/libre-graph-api-go v1.0.5-0.20240115110609-b018a896364e +# github.com/owncloud/libre-graph-api-go v1.0.5-0.20240130152355-ac663a9002a1 ## explicit; go 1.18 github.com/owncloud/libre-graph-api-go # github.com/oxtoacart/bpool v0.0.0-20190530202638-03653db5a59c