diff --git a/services/membership/model_add_members_payload.go b/services/membership/model_add_members_payload.go index 41992dc0b..3d11f76e8 100644 --- a/services/membership/model_add_members_payload.go +++ b/services/membership/model_add_members_payload.go @@ -10,6 +10,13 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the AddMembersPayload type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &AddMembersPayload{} + // AddMembersPayload struct for AddMembersPayload type AddMembersPayload struct { // REQUIRED @@ -17,3 +24,115 @@ type AddMembersPayload struct { // REQUIRED ResourceType *string `json:"resourceType"` } + +type _AddMembersPayload AddMembersPayload + +// NewAddMembersPayload instantiates a new AddMembersPayload 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 NewAddMembersPayload(members *[]Member, resourceType *string) *AddMembersPayload { + this := AddMembersPayload{} + this.Members = members + this.ResourceType = resourceType + return &this +} + +// NewAddMembersPayloadWithDefaults instantiates a new AddMembersPayload 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 NewAddMembersPayloadWithDefaults() *AddMembersPayload { + this := AddMembersPayload{} + return &this +} + +// GetMembers returns the Members field value +func (o *AddMembersPayload) GetMembers() *[]Member { + if o == nil { + var ret *[]Member + return ret + } + + return o.Members +} + +// GetMembersOk returns a tuple with the Members field value +// and a boolean to check if the value has been set. +func (o *AddMembersPayload) GetMembersOk() (*[]Member, bool) { + if o == nil { + return nil, false + } + return o.Members, true +} + +// SetMembers sets field value +func (o *AddMembersPayload) SetMembers(v *[]Member) { + o.Members = v +} + +// GetResourceType returns the ResourceType field value +func (o *AddMembersPayload) GetResourceType() *string { + if o == nil { + var ret *string + return ret + } + + return o.ResourceType +} + +// GetResourceTypeOk returns a tuple with the ResourceType field value +// and a boolean to check if the value has been set. +func (o *AddMembersPayload) GetResourceTypeOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.ResourceType, true +} + +// SetResourceType sets field value +func (o *AddMembersPayload) SetResourceType(v *string) { + o.ResourceType = v +} + +func (o AddMembersPayload) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["members"] = o.Members + toSerialize["resourceType"] = o.ResourceType + return toSerialize, nil +} + +type NullableAddMembersPayload struct { + value *AddMembersPayload + isSet bool +} + +func (v NullableAddMembersPayload) Get() *AddMembersPayload { + return v.value +} + +func (v *NullableAddMembersPayload) Set(val *AddMembersPayload) { + v.value = val + v.isSet = true +} + +func (v NullableAddMembersPayload) IsSet() bool { + return v.isSet +} + +func (v *NullableAddMembersPayload) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableAddMembersPayload(val *AddMembersPayload) *NullableAddMembersPayload { + return &NullableAddMembersPayload{value: val, isSet: true} +} + +func (v NullableAddMembersPayload) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableAddMembersPayload) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_add_roles_payload.go b/services/membership/model_add_roles_payload.go index 13024b18a..572dcd33c 100644 --- a/services/membership/model_add_roles_payload.go +++ b/services/membership/model_add_roles_payload.go @@ -10,6 +10,13 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the AddRolesPayload type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &AddRolesPayload{} + // AddRolesPayload struct for AddRolesPayload type AddRolesPayload struct { // REQUIRED @@ -17,3 +24,115 @@ type AddRolesPayload struct { // REQUIRED Roles *[]AddRolesPayloadItem `json:"roles"` } + +type _AddRolesPayload AddRolesPayload + +// NewAddRolesPayload instantiates a new AddRolesPayload 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 NewAddRolesPayload(resourceType *string, roles *[]AddRolesPayloadItem) *AddRolesPayload { + this := AddRolesPayload{} + this.ResourceType = resourceType + this.Roles = roles + return &this +} + +// NewAddRolesPayloadWithDefaults instantiates a new AddRolesPayload 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 NewAddRolesPayloadWithDefaults() *AddRolesPayload { + this := AddRolesPayload{} + return &this +} + +// GetResourceType returns the ResourceType field value +func (o *AddRolesPayload) GetResourceType() *string { + if o == nil { + var ret *string + return ret + } + + return o.ResourceType +} + +// GetResourceTypeOk returns a tuple with the ResourceType field value +// and a boolean to check if the value has been set. +func (o *AddRolesPayload) GetResourceTypeOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.ResourceType, true +} + +// SetResourceType sets field value +func (o *AddRolesPayload) SetResourceType(v *string) { + o.ResourceType = v +} + +// GetRoles returns the Roles field value +func (o *AddRolesPayload) GetRoles() *[]AddRolesPayloadItem { + if o == nil { + var ret *[]AddRolesPayloadItem + return ret + } + + return o.Roles +} + +// GetRolesOk returns a tuple with the Roles field value +// and a boolean to check if the value has been set. +func (o *AddRolesPayload) GetRolesOk() (*[]AddRolesPayloadItem, bool) { + if o == nil { + return nil, false + } + return o.Roles, true +} + +// SetRoles sets field value +func (o *AddRolesPayload) SetRoles(v *[]AddRolesPayloadItem) { + o.Roles = v +} + +func (o AddRolesPayload) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["resourceType"] = o.ResourceType + toSerialize["roles"] = o.Roles + return toSerialize, nil +} + +type NullableAddRolesPayload struct { + value *AddRolesPayload + isSet bool +} + +func (v NullableAddRolesPayload) Get() *AddRolesPayload { + return v.value +} + +func (v *NullableAddRolesPayload) Set(val *AddRolesPayload) { + v.value = val + v.isSet = true +} + +func (v NullableAddRolesPayload) IsSet() bool { + return v.isSet +} + +func (v *NullableAddRolesPayload) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableAddRolesPayload(val *AddRolesPayload) *NullableAddRolesPayload { + return &NullableAddRolesPayload{value: val, isSet: true} +} + +func (v NullableAddRolesPayload) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableAddRolesPayload) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_add_roles_payload_item.go b/services/membership/model_add_roles_payload_item.go index 4bca46972..71ca546f5 100644 --- a/services/membership/model_add_roles_payload_item.go +++ b/services/membership/model_add_roles_payload_item.go @@ -10,6 +10,13 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the AddRolesPayloadItem type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &AddRolesPayloadItem{} + // AddRolesPayloadItem struct for AddRolesPayloadItem type AddRolesPayloadItem struct { // REQUIRED @@ -19,3 +26,141 @@ type AddRolesPayloadItem struct { // REQUIRED Permissions *[]PermissionRequest `json:"permissions"` } + +type _AddRolesPayloadItem AddRolesPayloadItem + +// NewAddRolesPayloadItem instantiates a new AddRolesPayloadItem 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 NewAddRolesPayloadItem(description *string, name *string, permissions *[]PermissionRequest) *AddRolesPayloadItem { + this := AddRolesPayloadItem{} + this.Description = description + this.Name = name + this.Permissions = permissions + return &this +} + +// NewAddRolesPayloadItemWithDefaults instantiates a new AddRolesPayloadItem 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 NewAddRolesPayloadItemWithDefaults() *AddRolesPayloadItem { + this := AddRolesPayloadItem{} + return &this +} + +// GetDescription returns the Description field value +func (o *AddRolesPayloadItem) GetDescription() *string { + if o == nil { + var ret *string + return ret + } + + return o.Description +} + +// GetDescriptionOk returns a tuple with the Description field value +// and a boolean to check if the value has been set. +func (o *AddRolesPayloadItem) GetDescriptionOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.Description, true +} + +// SetDescription sets field value +func (o *AddRolesPayloadItem) SetDescription(v *string) { + o.Description = v +} + +// GetName returns the Name field value +func (o *AddRolesPayloadItem) GetName() *string { + if o == nil { + var ret *string + return ret + } + + return o.Name +} + +// GetNameOk returns a tuple with the Name field value +// and a boolean to check if the value has been set. +func (o *AddRolesPayloadItem) GetNameOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.Name, true +} + +// SetName sets field value +func (o *AddRolesPayloadItem) SetName(v *string) { + o.Name = v +} + +// GetPermissions returns the Permissions field value +func (o *AddRolesPayloadItem) GetPermissions() *[]PermissionRequest { + if o == nil { + var ret *[]PermissionRequest + return ret + } + + return o.Permissions +} + +// GetPermissionsOk returns a tuple with the Permissions field value +// and a boolean to check if the value has been set. +func (o *AddRolesPayloadItem) GetPermissionsOk() (*[]PermissionRequest, bool) { + if o == nil { + return nil, false + } + return o.Permissions, true +} + +// SetPermissions sets field value +func (o *AddRolesPayloadItem) SetPermissions(v *[]PermissionRequest) { + o.Permissions = v +} + +func (o AddRolesPayloadItem) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["description"] = o.Description + toSerialize["name"] = o.Name + toSerialize["permissions"] = o.Permissions + return toSerialize, nil +} + +type NullableAddRolesPayloadItem struct { + value *AddRolesPayloadItem + isSet bool +} + +func (v NullableAddRolesPayloadItem) Get() *AddRolesPayloadItem { + return v.value +} + +func (v *NullableAddRolesPayloadItem) Set(val *AddRolesPayloadItem) { + v.value = val + v.isSet = true +} + +func (v NullableAddRolesPayloadItem) IsSet() bool { + return v.isSet +} + +func (v *NullableAddRolesPayloadItem) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableAddRolesPayloadItem(val *AddRolesPayloadItem) *NullableAddRolesPayloadItem { + return &NullableAddRolesPayloadItem{value: val, isSet: true} +} + +func (v NullableAddRolesPayloadItem) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableAddRolesPayloadItem) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_consistency.go b/services/membership/model_consistency.go index 43cdde208..e7f530e8d 100644 --- a/services/membership/model_consistency.go +++ b/services/membership/model_consistency.go @@ -10,6 +10,13 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the Consistency type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &Consistency{} + // Consistency struct for Consistency type Consistency struct { AtExactSnapshot *Zookie `json:"atExactSnapshot,omitempty"` @@ -17,3 +24,201 @@ type Consistency struct { FullyConsistent *bool `json:"fullyConsistent,omitempty"` MinimizeLatency *bool `json:"minimizeLatency,omitempty"` } + +// NewConsistency instantiates a new Consistency 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 NewConsistency() *Consistency { + this := Consistency{} + return &this +} + +// NewConsistencyWithDefaults instantiates a new Consistency 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 NewConsistencyWithDefaults() *Consistency { + this := Consistency{} + return &this +} + +// GetAtExactSnapshot returns the AtExactSnapshot field value if set, zero value otherwise. +func (o *Consistency) GetAtExactSnapshot() *Zookie { + if o == nil || IsNil(o.AtExactSnapshot) { + var ret *Zookie + return ret + } + return o.AtExactSnapshot +} + +// GetAtExactSnapshotOk returns a tuple with the AtExactSnapshot field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *Consistency) GetAtExactSnapshotOk() (*Zookie, bool) { + if o == nil || IsNil(o.AtExactSnapshot) { + return nil, false + } + return o.AtExactSnapshot, true +} + +// HasAtExactSnapshot returns a boolean if a field has been set. +func (o *Consistency) HasAtExactSnapshot() bool { + if o != nil && !IsNil(o.AtExactSnapshot) { + return true + } + + return false +} + +// SetAtExactSnapshot gets a reference to the given Zookie and assigns it to the AtExactSnapshot field. +func (o *Consistency) SetAtExactSnapshot(v *Zookie) { + o.AtExactSnapshot = v +} + +// GetAtLeastAsFresh returns the AtLeastAsFresh field value if set, zero value otherwise. +func (o *Consistency) GetAtLeastAsFresh() *Zookie { + if o == nil || IsNil(o.AtLeastAsFresh) { + var ret *Zookie + return ret + } + return o.AtLeastAsFresh +} + +// GetAtLeastAsFreshOk returns a tuple with the AtLeastAsFresh field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *Consistency) GetAtLeastAsFreshOk() (*Zookie, bool) { + if o == nil || IsNil(o.AtLeastAsFresh) { + return nil, false + } + return o.AtLeastAsFresh, true +} + +// HasAtLeastAsFresh returns a boolean if a field has been set. +func (o *Consistency) HasAtLeastAsFresh() bool { + if o != nil && !IsNil(o.AtLeastAsFresh) { + return true + } + + return false +} + +// SetAtLeastAsFresh gets a reference to the given Zookie and assigns it to the AtLeastAsFresh field. +func (o *Consistency) SetAtLeastAsFresh(v *Zookie) { + o.AtLeastAsFresh = v +} + +// GetFullyConsistent returns the FullyConsistent field value if set, zero value otherwise. +func (o *Consistency) GetFullyConsistent() *bool { + if o == nil || IsNil(o.FullyConsistent) { + var ret *bool + return ret + } + return o.FullyConsistent +} + +// GetFullyConsistentOk returns a tuple with the FullyConsistent field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *Consistency) GetFullyConsistentOk() (*bool, bool) { + if o == nil || IsNil(o.FullyConsistent) { + return nil, false + } + return o.FullyConsistent, true +} + +// HasFullyConsistent returns a boolean if a field has been set. +func (o *Consistency) HasFullyConsistent() bool { + if o != nil && !IsNil(o.FullyConsistent) { + return true + } + + return false +} + +// SetFullyConsistent gets a reference to the given bool and assigns it to the FullyConsistent field. +func (o *Consistency) SetFullyConsistent(v *bool) { + o.FullyConsistent = v +} + +// GetMinimizeLatency returns the MinimizeLatency field value if set, zero value otherwise. +func (o *Consistency) GetMinimizeLatency() *bool { + if o == nil || IsNil(o.MinimizeLatency) { + var ret *bool + return ret + } + return o.MinimizeLatency +} + +// GetMinimizeLatencyOk returns a tuple with the MinimizeLatency field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *Consistency) GetMinimizeLatencyOk() (*bool, bool) { + if o == nil || IsNil(o.MinimizeLatency) { + return nil, false + } + return o.MinimizeLatency, true +} + +// HasMinimizeLatency returns a boolean if a field has been set. +func (o *Consistency) HasMinimizeLatency() bool { + if o != nil && !IsNil(o.MinimizeLatency) { + return true + } + + return false +} + +// SetMinimizeLatency gets a reference to the given bool and assigns it to the MinimizeLatency field. +func (o *Consistency) SetMinimizeLatency(v *bool) { + o.MinimizeLatency = v +} + +func (o Consistency) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + if !IsNil(o.AtExactSnapshot) { + toSerialize["atExactSnapshot"] = o.AtExactSnapshot + } + if !IsNil(o.AtLeastAsFresh) { + toSerialize["atLeastAsFresh"] = o.AtLeastAsFresh + } + if !IsNil(o.FullyConsistent) { + toSerialize["fullyConsistent"] = o.FullyConsistent + } + if !IsNil(o.MinimizeLatency) { + toSerialize["minimizeLatency"] = o.MinimizeLatency + } + return toSerialize, nil +} + +type NullableConsistency struct { + value *Consistency + isSet bool +} + +func (v NullableConsistency) Get() *Consistency { + return v.value +} + +func (v *NullableConsistency) Set(val *Consistency) { + v.value = val + v.isSet = true +} + +func (v NullableConsistency) IsSet() bool { + return v.isSet +} + +func (v *NullableConsistency) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableConsistency(val *Consistency) *NullableConsistency { + return &NullableConsistency{value: val, isSet: true} +} + +func (v NullableConsistency) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableConsistency) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_create_resource_payload.go b/services/membership/model_create_resource_payload.go index 17b88b4e8..943301bd6 100644 --- a/services/membership/model_create_resource_payload.go +++ b/services/membership/model_create_resource_payload.go @@ -10,6 +10,13 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the CreateResourcePayload type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &CreateResourcePayload{} + // CreateResourcePayload struct for CreateResourcePayload type CreateResourcePayload struct { Members *[]Member `json:"members,omitempty"` @@ -21,3 +28,211 @@ type CreateResourcePayload struct { // REQUIRED ResourceId *string `json:"resourceId"` } + +type _CreateResourcePayload CreateResourcePayload + +// NewCreateResourcePayload instantiates a new CreateResourcePayload 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 NewCreateResourcePayload(parentId *string, parentType *string, resourceId *string) *CreateResourcePayload { + this := CreateResourcePayload{} + this.ParentId = parentId + this.ParentType = parentType + this.ResourceId = resourceId + return &this +} + +// NewCreateResourcePayloadWithDefaults instantiates a new CreateResourcePayload 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 NewCreateResourcePayloadWithDefaults() *CreateResourcePayload { + this := CreateResourcePayload{} + return &this +} + +// GetMembers returns the Members field value if set, zero value otherwise. +func (o *CreateResourcePayload) GetMembers() *[]Member { + if o == nil || IsNil(o.Members) { + var ret *[]Member + return ret + } + return o.Members +} + +// GetMembersOk returns a tuple with the Members field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *CreateResourcePayload) GetMembersOk() (*[]Member, bool) { + if o == nil || IsNil(o.Members) { + return nil, false + } + return o.Members, true +} + +// HasMembers returns a boolean if a field has been set. +func (o *CreateResourcePayload) HasMembers() bool { + if o != nil && !IsNil(o.Members) { + return true + } + + return false +} + +// SetMembers gets a reference to the given []Member and assigns it to the Members field. +func (o *CreateResourcePayload) SetMembers(v *[]Member) { + o.Members = v +} + +// GetParentId returns the ParentId field value +func (o *CreateResourcePayload) GetParentId() *string { + if o == nil { + var ret *string + return ret + } + + return o.ParentId +} + +// GetParentIdOk returns a tuple with the ParentId field value +// and a boolean to check if the value has been set. +func (o *CreateResourcePayload) GetParentIdOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.ParentId, true +} + +// SetParentId sets field value +func (o *CreateResourcePayload) SetParentId(v *string) { + o.ParentId = v +} + +// GetParentType returns the ParentType field value +func (o *CreateResourcePayload) GetParentType() *string { + if o == nil { + var ret *string + return ret + } + + return o.ParentType +} + +// GetParentTypeOk returns a tuple with the ParentType field value +// and a boolean to check if the value has been set. +func (o *CreateResourcePayload) GetParentTypeOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.ParentType, true +} + +// SetParentType sets field value +func (o *CreateResourcePayload) SetParentType(v *string) { + o.ParentType = v +} + +// GetResourceAlias returns the ResourceAlias field value if set, zero value otherwise. +func (o *CreateResourcePayload) GetResourceAlias() *string { + if o == nil || IsNil(o.ResourceAlias) { + var ret *string + return ret + } + return o.ResourceAlias +} + +// GetResourceAliasOk returns a tuple with the ResourceAlias field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *CreateResourcePayload) GetResourceAliasOk() (*string, bool) { + if o == nil || IsNil(o.ResourceAlias) { + return nil, false + } + return o.ResourceAlias, true +} + +// HasResourceAlias returns a boolean if a field has been set. +func (o *CreateResourcePayload) HasResourceAlias() bool { + if o != nil && !IsNil(o.ResourceAlias) { + return true + } + + return false +} + +// SetResourceAlias gets a reference to the given string and assigns it to the ResourceAlias field. +func (o *CreateResourcePayload) SetResourceAlias(v *string) { + o.ResourceAlias = v +} + +// GetResourceId returns the ResourceId field value +func (o *CreateResourcePayload) GetResourceId() *string { + if o == nil { + var ret *string + return ret + } + + return o.ResourceId +} + +// GetResourceIdOk returns a tuple with the ResourceId field value +// and a boolean to check if the value has been set. +func (o *CreateResourcePayload) GetResourceIdOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.ResourceId, true +} + +// SetResourceId sets field value +func (o *CreateResourcePayload) SetResourceId(v *string) { + o.ResourceId = v +} + +func (o CreateResourcePayload) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + if !IsNil(o.Members) { + toSerialize["members"] = o.Members + } + toSerialize["parentId"] = o.ParentId + toSerialize["parentType"] = o.ParentType + if !IsNil(o.ResourceAlias) { + toSerialize["resourceAlias"] = o.ResourceAlias + } + toSerialize["resourceId"] = o.ResourceId + return toSerialize, nil +} + +type NullableCreateResourcePayload struct { + value *CreateResourcePayload + isSet bool +} + +func (v NullableCreateResourcePayload) Get() *CreateResourcePayload { + return v.value +} + +func (v *NullableCreateResourcePayload) Set(val *CreateResourcePayload) { + v.value = val + v.isSet = true +} + +func (v NullableCreateResourcePayload) IsSet() bool { + return v.isSet +} + +func (v *NullableCreateResourcePayload) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableCreateResourcePayload(val *CreateResourcePayload) *NullableCreateResourcePayload { + return &NullableCreateResourcePayload{value: val, isSet: true} +} + +func (v NullableCreateResourcePayload) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableCreateResourcePayload) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_create_resource_response.go b/services/membership/model_create_resource_response.go index 3715369fd..70e26cc85 100644 --- a/services/membership/model_create_resource_response.go +++ b/services/membership/model_create_resource_response.go @@ -10,6 +10,13 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the CreateResourceResponse type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &CreateResourceResponse{} + // CreateResourceResponse struct for CreateResourceResponse type CreateResourceResponse struct { Members *[]Member `json:"members,omitempty"` @@ -24,3 +31,272 @@ type CreateResourceResponse struct { ResourceType *string `json:"resourceType"` WrittenAt *Zookie `json:"writtenAt,omitempty"` } + +type _CreateResourceResponse CreateResourceResponse + +// NewCreateResourceResponse instantiates a new CreateResourceResponse 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 NewCreateResourceResponse(parentId *string, parentType *string, resourceId *string, resourceType *string) *CreateResourceResponse { + this := CreateResourceResponse{} + this.ParentId = parentId + this.ParentType = parentType + this.ResourceId = resourceId + this.ResourceType = resourceType + return &this +} + +// NewCreateResourceResponseWithDefaults instantiates a new CreateResourceResponse 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 NewCreateResourceResponseWithDefaults() *CreateResourceResponse { + this := CreateResourceResponse{} + return &this +} + +// GetMembers returns the Members field value if set, zero value otherwise. +func (o *CreateResourceResponse) GetMembers() *[]Member { + if o == nil || IsNil(o.Members) { + var ret *[]Member + return ret + } + return o.Members +} + +// GetMembersOk returns a tuple with the Members field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *CreateResourceResponse) GetMembersOk() (*[]Member, bool) { + if o == nil || IsNil(o.Members) { + return nil, false + } + return o.Members, true +} + +// HasMembers returns a boolean if a field has been set. +func (o *CreateResourceResponse) HasMembers() bool { + if o != nil && !IsNil(o.Members) { + return true + } + + return false +} + +// SetMembers gets a reference to the given []Member and assigns it to the Members field. +func (o *CreateResourceResponse) SetMembers(v *[]Member) { + o.Members = v +} + +// GetParentId returns the ParentId field value +func (o *CreateResourceResponse) GetParentId() *string { + if o == nil { + var ret *string + return ret + } + + return o.ParentId +} + +// GetParentIdOk returns a tuple with the ParentId field value +// and a boolean to check if the value has been set. +func (o *CreateResourceResponse) GetParentIdOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.ParentId, true +} + +// SetParentId sets field value +func (o *CreateResourceResponse) SetParentId(v *string) { + o.ParentId = v +} + +// GetParentType returns the ParentType field value +func (o *CreateResourceResponse) GetParentType() *string { + if o == nil { + var ret *string + return ret + } + + return o.ParentType +} + +// GetParentTypeOk returns a tuple with the ParentType field value +// and a boolean to check if the value has been set. +func (o *CreateResourceResponse) GetParentTypeOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.ParentType, true +} + +// SetParentType sets field value +func (o *CreateResourceResponse) SetParentType(v *string) { + o.ParentType = v +} + +// GetResourceAlias returns the ResourceAlias field value if set, zero value otherwise. +func (o *CreateResourceResponse) GetResourceAlias() *string { + if o == nil || IsNil(o.ResourceAlias) { + var ret *string + return ret + } + return o.ResourceAlias +} + +// GetResourceAliasOk returns a tuple with the ResourceAlias field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *CreateResourceResponse) GetResourceAliasOk() (*string, bool) { + if o == nil || IsNil(o.ResourceAlias) { + return nil, false + } + return o.ResourceAlias, true +} + +// HasResourceAlias returns a boolean if a field has been set. +func (o *CreateResourceResponse) HasResourceAlias() bool { + if o != nil && !IsNil(o.ResourceAlias) { + return true + } + + return false +} + +// SetResourceAlias gets a reference to the given string and assigns it to the ResourceAlias field. +func (o *CreateResourceResponse) SetResourceAlias(v *string) { + o.ResourceAlias = v +} + +// GetResourceId returns the ResourceId field value +func (o *CreateResourceResponse) GetResourceId() *string { + if o == nil { + var ret *string + return ret + } + + return o.ResourceId +} + +// GetResourceIdOk returns a tuple with the ResourceId field value +// and a boolean to check if the value has been set. +func (o *CreateResourceResponse) GetResourceIdOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.ResourceId, true +} + +// SetResourceId sets field value +func (o *CreateResourceResponse) SetResourceId(v *string) { + o.ResourceId = v +} + +// GetResourceType returns the ResourceType field value +func (o *CreateResourceResponse) GetResourceType() *string { + if o == nil { + var ret *string + return ret + } + + return o.ResourceType +} + +// GetResourceTypeOk returns a tuple with the ResourceType field value +// and a boolean to check if the value has been set. +func (o *CreateResourceResponse) GetResourceTypeOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.ResourceType, true +} + +// SetResourceType sets field value +func (o *CreateResourceResponse) SetResourceType(v *string) { + o.ResourceType = v +} + +// GetWrittenAt returns the WrittenAt field value if set, zero value otherwise. +func (o *CreateResourceResponse) GetWrittenAt() *Zookie { + if o == nil || IsNil(o.WrittenAt) { + var ret *Zookie + return ret + } + return o.WrittenAt +} + +// GetWrittenAtOk returns a tuple with the WrittenAt field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *CreateResourceResponse) GetWrittenAtOk() (*Zookie, bool) { + if o == nil || IsNil(o.WrittenAt) { + return nil, false + } + return o.WrittenAt, true +} + +// HasWrittenAt returns a boolean if a field has been set. +func (o *CreateResourceResponse) HasWrittenAt() bool { + if o != nil && !IsNil(o.WrittenAt) { + return true + } + + return false +} + +// SetWrittenAt gets a reference to the given Zookie and assigns it to the WrittenAt field. +func (o *CreateResourceResponse) SetWrittenAt(v *Zookie) { + o.WrittenAt = v +} + +func (o CreateResourceResponse) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + if !IsNil(o.Members) { + toSerialize["members"] = o.Members + } + toSerialize["parentId"] = o.ParentId + toSerialize["parentType"] = o.ParentType + if !IsNil(o.ResourceAlias) { + toSerialize["resourceAlias"] = o.ResourceAlias + } + toSerialize["resourceId"] = o.ResourceId + toSerialize["resourceType"] = o.ResourceType + if !IsNil(o.WrittenAt) { + toSerialize["writtenAt"] = o.WrittenAt + } + return toSerialize, nil +} + +type NullableCreateResourceResponse struct { + value *CreateResourceResponse + isSet bool +} + +func (v NullableCreateResourceResponse) Get() *CreateResourceResponse { + return v.value +} + +func (v *NullableCreateResourceResponse) Set(val *CreateResourceResponse) { + v.value = val + v.isSet = true +} + +func (v NullableCreateResourceResponse) IsSet() bool { + return v.isSet +} + +func (v *NullableCreateResourceResponse) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableCreateResourceResponse(val *CreateResourceResponse) *NullableCreateResourceResponse { + return &NullableCreateResourceResponse{value: val, isSet: true} +} + +func (v NullableCreateResourceResponse) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableCreateResourceResponse) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_delete_resource_response.go b/services/membership/model_delete_resource_response.go index 44aa9777d..df15aa68b 100644 --- a/services/membership/model_delete_resource_response.go +++ b/services/membership/model_delete_resource_response.go @@ -10,7 +10,107 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the DeleteResourceResponse type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &DeleteResourceResponse{} + // DeleteResourceResponse struct for DeleteResourceResponse type DeleteResourceResponse struct { WrittenAt *Zookie `json:"writtenAt,omitempty"` } + +// NewDeleteResourceResponse instantiates a new DeleteResourceResponse 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 NewDeleteResourceResponse() *DeleteResourceResponse { + this := DeleteResourceResponse{} + return &this +} + +// NewDeleteResourceResponseWithDefaults instantiates a new DeleteResourceResponse 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 NewDeleteResourceResponseWithDefaults() *DeleteResourceResponse { + this := DeleteResourceResponse{} + return &this +} + +// GetWrittenAt returns the WrittenAt field value if set, zero value otherwise. +func (o *DeleteResourceResponse) GetWrittenAt() *Zookie { + if o == nil || IsNil(o.WrittenAt) { + var ret *Zookie + return ret + } + return o.WrittenAt +} + +// GetWrittenAtOk returns a tuple with the WrittenAt field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *DeleteResourceResponse) GetWrittenAtOk() (*Zookie, bool) { + if o == nil || IsNil(o.WrittenAt) { + return nil, false + } + return o.WrittenAt, true +} + +// HasWrittenAt returns a boolean if a field has been set. +func (o *DeleteResourceResponse) HasWrittenAt() bool { + if o != nil && !IsNil(o.WrittenAt) { + return true + } + + return false +} + +// SetWrittenAt gets a reference to the given Zookie and assigns it to the WrittenAt field. +func (o *DeleteResourceResponse) SetWrittenAt(v *Zookie) { + o.WrittenAt = v +} + +func (o DeleteResourceResponse) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + if !IsNil(o.WrittenAt) { + toSerialize["writtenAt"] = o.WrittenAt + } + return toSerialize, nil +} + +type NullableDeleteResourceResponse struct { + value *DeleteResourceResponse + isSet bool +} + +func (v NullableDeleteResourceResponse) Get() *DeleteResourceResponse { + return v.value +} + +func (v *NullableDeleteResourceResponse) Set(val *DeleteResourceResponse) { + v.value = val + v.isSet = true +} + +func (v NullableDeleteResourceResponse) IsSet() bool { + return v.isSet +} + +func (v *NullableDeleteResourceResponse) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableDeleteResourceResponse(val *DeleteResourceResponse) *NullableDeleteResourceResponse { + return &NullableDeleteResourceResponse{value: val, isSet: true} +} + +func (v NullableDeleteResourceResponse) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableDeleteResourceResponse) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_delete_subject_response.go b/services/membership/model_delete_subject_response.go index af57fbdd2..181740674 100644 --- a/services/membership/model_delete_subject_response.go +++ b/services/membership/model_delete_subject_response.go @@ -10,9 +10,137 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the DeleteSubjectResponse type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &DeleteSubjectResponse{} + // DeleteSubjectResponse struct for DeleteSubjectResponse type DeleteSubjectResponse struct { DeletedAt *Zookie `json:"deletedAt,omitempty"` // REQUIRED DeletedFromResourceIds *[]string `json:"deletedFromResourceIds"` } + +type _DeleteSubjectResponse DeleteSubjectResponse + +// NewDeleteSubjectResponse instantiates a new DeleteSubjectResponse 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 NewDeleteSubjectResponse(deletedFromResourceIds *[]string) *DeleteSubjectResponse { + this := DeleteSubjectResponse{} + this.DeletedFromResourceIds = deletedFromResourceIds + return &this +} + +// NewDeleteSubjectResponseWithDefaults instantiates a new DeleteSubjectResponse 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 NewDeleteSubjectResponseWithDefaults() *DeleteSubjectResponse { + this := DeleteSubjectResponse{} + return &this +} + +// GetDeletedAt returns the DeletedAt field value if set, zero value otherwise. +func (o *DeleteSubjectResponse) GetDeletedAt() *Zookie { + if o == nil || IsNil(o.DeletedAt) { + var ret *Zookie + return ret + } + return o.DeletedAt +} + +// GetDeletedAtOk returns a tuple with the DeletedAt field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *DeleteSubjectResponse) GetDeletedAtOk() (*Zookie, bool) { + if o == nil || IsNil(o.DeletedAt) { + return nil, false + } + return o.DeletedAt, true +} + +// HasDeletedAt returns a boolean if a field has been set. +func (o *DeleteSubjectResponse) HasDeletedAt() bool { + if o != nil && !IsNil(o.DeletedAt) { + return true + } + + return false +} + +// SetDeletedAt gets a reference to the given Zookie and assigns it to the DeletedAt field. +func (o *DeleteSubjectResponse) SetDeletedAt(v *Zookie) { + o.DeletedAt = v +} + +// GetDeletedFromResourceIds returns the DeletedFromResourceIds field value +func (o *DeleteSubjectResponse) GetDeletedFromResourceIds() *[]string { + if o == nil { + var ret *[]string + return ret + } + + return o.DeletedFromResourceIds +} + +// GetDeletedFromResourceIdsOk returns a tuple with the DeletedFromResourceIds field value +// and a boolean to check if the value has been set. +func (o *DeleteSubjectResponse) GetDeletedFromResourceIdsOk() (*[]string, bool) { + if o == nil { + return nil, false + } + return o.DeletedFromResourceIds, true +} + +// SetDeletedFromResourceIds sets field value +func (o *DeleteSubjectResponse) SetDeletedFromResourceIds(v *[]string) { + o.DeletedFromResourceIds = v +} + +func (o DeleteSubjectResponse) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + if !IsNil(o.DeletedAt) { + toSerialize["deletedAt"] = o.DeletedAt + } + toSerialize["deletedFromResourceIds"] = o.DeletedFromResourceIds + return toSerialize, nil +} + +type NullableDeleteSubjectResponse struct { + value *DeleteSubjectResponse + isSet bool +} + +func (v NullableDeleteSubjectResponse) Get() *DeleteSubjectResponse { + return v.value +} + +func (v *NullableDeleteSubjectResponse) Set(val *DeleteSubjectResponse) { + v.value = val + v.isSet = true +} + +func (v NullableDeleteSubjectResponse) IsSet() bool { + return v.isSet +} + +func (v *NullableDeleteSubjectResponse) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableDeleteSubjectResponse(val *DeleteSubjectResponse) *NullableDeleteSubjectResponse { + return &NullableDeleteSubjectResponse{value: val, isSet: true} +} + +func (v NullableDeleteSubjectResponse) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableDeleteSubjectResponse) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_enforce_permission_payload.go b/services/membership/model_enforce_permission_payload.go index f1856f382..0be6ede62 100644 --- a/services/membership/model_enforce_permission_payload.go +++ b/services/membership/model_enforce_permission_payload.go @@ -10,6 +10,13 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the EnforcePermissionPayload type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &EnforcePermissionPayload{} + // EnforcePermissionPayload struct for EnforcePermissionPayload type EnforcePermissionPayload struct { // REQUIRED @@ -22,3 +29,202 @@ type EnforcePermissionPayload struct { // REQUIRED Subject *string `json:"subject"` } + +type _EnforcePermissionPayload EnforcePermissionPayload + +// NewEnforcePermissionPayload instantiates a new EnforcePermissionPayload 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 NewEnforcePermissionPayload(actions *[]string, resource *string, resourceType *string, subject *string) *EnforcePermissionPayload { + this := EnforcePermissionPayload{} + this.Actions = actions + this.Resource = resource + this.ResourceType = resourceType + this.Subject = subject + return &this +} + +// NewEnforcePermissionPayloadWithDefaults instantiates a new EnforcePermissionPayload 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 NewEnforcePermissionPayloadWithDefaults() *EnforcePermissionPayload { + this := EnforcePermissionPayload{} + return &this +} + +// GetActions returns the Actions field value +func (o *EnforcePermissionPayload) GetActions() *[]string { + if o == nil { + var ret *[]string + return ret + } + + return o.Actions +} + +// GetActionsOk returns a tuple with the Actions field value +// and a boolean to check if the value has been set. +func (o *EnforcePermissionPayload) GetActionsOk() (*[]string, bool) { + if o == nil { + return nil, false + } + return o.Actions, true +} + +// SetActions sets field value +func (o *EnforcePermissionPayload) SetActions(v *[]string) { + o.Actions = v +} + +// GetConsistency returns the Consistency field value if set, zero value otherwise. +func (o *EnforcePermissionPayload) GetConsistency() *Consistency { + if o == nil || IsNil(o.Consistency) { + var ret *Consistency + return ret + } + return o.Consistency +} + +// GetConsistencyOk returns a tuple with the Consistency field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *EnforcePermissionPayload) GetConsistencyOk() (*Consistency, bool) { + if o == nil || IsNil(o.Consistency) { + return nil, false + } + return o.Consistency, true +} + +// HasConsistency returns a boolean if a field has been set. +func (o *EnforcePermissionPayload) HasConsistency() bool { + if o != nil && !IsNil(o.Consistency) { + return true + } + + return false +} + +// SetConsistency gets a reference to the given Consistency and assigns it to the Consistency field. +func (o *EnforcePermissionPayload) SetConsistency(v *Consistency) { + o.Consistency = v +} + +// GetResource returns the Resource field value +func (o *EnforcePermissionPayload) GetResource() *string { + if o == nil { + var ret *string + return ret + } + + return o.Resource +} + +// GetResourceOk returns a tuple with the Resource field value +// and a boolean to check if the value has been set. +func (o *EnforcePermissionPayload) GetResourceOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.Resource, true +} + +// SetResource sets field value +func (o *EnforcePermissionPayload) SetResource(v *string) { + o.Resource = v +} + +// GetResourceType returns the ResourceType field value +func (o *EnforcePermissionPayload) GetResourceType() *string { + if o == nil { + var ret *string + return ret + } + + return o.ResourceType +} + +// GetResourceTypeOk returns a tuple with the ResourceType field value +// and a boolean to check if the value has been set. +func (o *EnforcePermissionPayload) GetResourceTypeOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.ResourceType, true +} + +// SetResourceType sets field value +func (o *EnforcePermissionPayload) SetResourceType(v *string) { + o.ResourceType = v +} + +// GetSubject returns the Subject field value +func (o *EnforcePermissionPayload) GetSubject() *string { + if o == nil { + var ret *string + return ret + } + + return o.Subject +} + +// GetSubjectOk returns a tuple with the Subject field value +// and a boolean to check if the value has been set. +func (o *EnforcePermissionPayload) GetSubjectOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.Subject, true +} + +// SetSubject sets field value +func (o *EnforcePermissionPayload) SetSubject(v *string) { + o.Subject = v +} + +func (o EnforcePermissionPayload) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["actions"] = o.Actions + if !IsNil(o.Consistency) { + toSerialize["consistency"] = o.Consistency + } + toSerialize["resource"] = o.Resource + toSerialize["resourceType"] = o.ResourceType + toSerialize["subject"] = o.Subject + return toSerialize, nil +} + +type NullableEnforcePermissionPayload struct { + value *EnforcePermissionPayload + isSet bool +} + +func (v NullableEnforcePermissionPayload) Get() *EnforcePermissionPayload { + return v.value +} + +func (v *NullableEnforcePermissionPayload) Set(val *EnforcePermissionPayload) { + v.value = val + v.isSet = true +} + +func (v NullableEnforcePermissionPayload) IsSet() bool { + return v.isSet +} + +func (v *NullableEnforcePermissionPayload) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableEnforcePermissionPayload(val *EnforcePermissionPayload) *NullableEnforcePermissionPayload { + return &NullableEnforcePermissionPayload{value: val, isSet: true} +} + +func (v NullableEnforcePermissionPayload) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableEnforcePermissionPayload) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_error_response.go b/services/membership/model_error_response.go index cd1660ee6..e55c6b87e 100644 --- a/services/membership/model_error_response.go +++ b/services/membership/model_error_response.go @@ -11,9 +11,13 @@ API version: 2.0 package membership import ( + "encoding/json" "time" ) +// checks if the ErrorResponse type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &ErrorResponse{} + // ErrorResponse struct for ErrorResponse type ErrorResponse struct { // REQUIRED @@ -27,3 +31,193 @@ type ErrorResponse struct { // REQUIRED TimeStamp *time.Time `json:"timeStamp"` } + +type _ErrorResponse ErrorResponse + +// NewErrorResponse instantiates a new ErrorResponse 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 NewErrorResponse(error_ *string, message *string, path *string, status *int64, timeStamp *time.Time) *ErrorResponse { + this := ErrorResponse{} + this.Error = error_ + this.Message = message + this.Path = path + this.Status = status + this.TimeStamp = timeStamp + return &this +} + +// NewErrorResponseWithDefaults instantiates a new ErrorResponse 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 NewErrorResponseWithDefaults() *ErrorResponse { + this := ErrorResponse{} + return &this +} + +// GetError returns the Error field value +func (o *ErrorResponse) GetError() *string { + if o == nil { + var ret *string + return ret + } + + return o.Error +} + +// GetErrorOk returns a tuple with the Error field value +// and a boolean to check if the value has been set. +func (o *ErrorResponse) GetErrorOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.Error, true +} + +// SetError sets field value +func (o *ErrorResponse) SetError(v *string) { + o.Error = v +} + +// GetMessage returns the Message field value +func (o *ErrorResponse) GetMessage() *string { + if o == nil { + var ret *string + return ret + } + + return o.Message +} + +// GetMessageOk returns a tuple with the Message field value +// and a boolean to check if the value has been set. +func (o *ErrorResponse) GetMessageOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.Message, true +} + +// SetMessage sets field value +func (o *ErrorResponse) SetMessage(v *string) { + o.Message = v +} + +// GetPath returns the Path field value +func (o *ErrorResponse) GetPath() *string { + if o == nil { + var ret *string + return ret + } + + return o.Path +} + +// GetPathOk returns a tuple with the Path field value +// and a boolean to check if the value has been set. +func (o *ErrorResponse) GetPathOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.Path, true +} + +// SetPath sets field value +func (o *ErrorResponse) SetPath(v *string) { + o.Path = v +} + +// GetStatus returns the Status field value +func (o *ErrorResponse) GetStatus() *int64 { + if o == nil { + var ret *int64 + return ret + } + + return o.Status +} + +// GetStatusOk returns a tuple with the Status field value +// and a boolean to check if the value has been set. +func (o *ErrorResponse) GetStatusOk() (*int64, bool) { + if o == nil { + return nil, false + } + return o.Status, true +} + +// SetStatus sets field value +func (o *ErrorResponse) SetStatus(v *int64) { + o.Status = v +} + +// GetTimeStamp returns the TimeStamp field value +func (o *ErrorResponse) GetTimeStamp() *time.Time { + if o == nil { + var ret *time.Time + return ret + } + + return o.TimeStamp +} + +// GetTimeStampOk returns a tuple with the TimeStamp field value +// and a boolean to check if the value has been set. +func (o *ErrorResponse) GetTimeStampOk() (*time.Time, bool) { + if o == nil { + return nil, false + } + return o.TimeStamp, true +} + +// SetTimeStamp sets field value +func (o *ErrorResponse) SetTimeStamp(v *time.Time) { + o.TimeStamp = v +} + +func (o ErrorResponse) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["error"] = o.Error + toSerialize["message"] = o.Message + toSerialize["path"] = o.Path + toSerialize["status"] = o.Status + toSerialize["timeStamp"] = o.TimeStamp + return toSerialize, nil +} + +type NullableErrorResponse struct { + value *ErrorResponse + isSet bool +} + +func (v NullableErrorResponse) Get() *ErrorResponse { + return v.value +} + +func (v *NullableErrorResponse) Set(val *ErrorResponse) { + v.value = val + v.isSet = true +} + +func (v NullableErrorResponse) IsSet() bool { + return v.isSet +} + +func (v *NullableErrorResponse) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableErrorResponse(val *ErrorResponse) *NullableErrorResponse { + return &NullableErrorResponse{value: val, isSet: true} +} + +func (v NullableErrorResponse) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableErrorResponse) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_existing_permission.go b/services/membership/model_existing_permission.go index 2a11ec009..53bfbea6a 100644 --- a/services/membership/model_existing_permission.go +++ b/services/membership/model_existing_permission.go @@ -10,6 +10,13 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the ExistingPermission type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &ExistingPermission{} + // ExistingPermission struct for ExistingPermission type ExistingPermission struct { // REQUIRED @@ -17,3 +24,115 @@ type ExistingPermission struct { // REQUIRED Name *string `json:"name"` } + +type _ExistingPermission ExistingPermission + +// NewExistingPermission instantiates a new ExistingPermission 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 NewExistingPermission(description *string, name *string) *ExistingPermission { + this := ExistingPermission{} + this.Description = description + this.Name = name + return &this +} + +// NewExistingPermissionWithDefaults instantiates a new ExistingPermission 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 NewExistingPermissionWithDefaults() *ExistingPermission { + this := ExistingPermission{} + return &this +} + +// GetDescription returns the Description field value +func (o *ExistingPermission) GetDescription() *string { + if o == nil { + var ret *string + return ret + } + + return o.Description +} + +// GetDescriptionOk returns a tuple with the Description field value +// and a boolean to check if the value has been set. +func (o *ExistingPermission) GetDescriptionOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.Description, true +} + +// SetDescription sets field value +func (o *ExistingPermission) SetDescription(v *string) { + o.Description = v +} + +// GetName returns the Name field value +func (o *ExistingPermission) GetName() *string { + if o == nil { + var ret *string + return ret + } + + return o.Name +} + +// GetNameOk returns a tuple with the Name field value +// and a boolean to check if the value has been set. +func (o *ExistingPermission) GetNameOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.Name, true +} + +// SetName sets field value +func (o *ExistingPermission) SetName(v *string) { + o.Name = v +} + +func (o ExistingPermission) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["description"] = o.Description + toSerialize["name"] = o.Name + return toSerialize, nil +} + +type NullableExistingPermission struct { + value *ExistingPermission + isSet bool +} + +func (v NullableExistingPermission) Get() *ExistingPermission { + return v.value +} + +func (v *NullableExistingPermission) Set(val *ExistingPermission) { + v.value = val + v.isSet = true +} + +func (v NullableExistingPermission) IsSet() bool { + return v.isSet +} + +func (v *NullableExistingPermission) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableExistingPermission(val *ExistingPermission) *NullableExistingPermission { + return &NullableExistingPermission{value: val, isSet: true} +} + +func (v NullableExistingPermission) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableExistingPermission) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_list_members_response.go b/services/membership/model_list_members_response.go index 058b8e88f..b3b883468 100644 --- a/services/membership/model_list_members_response.go +++ b/services/membership/model_list_members_response.go @@ -10,6 +10,13 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the ListMembersResponse type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &ListMembersResponse{} + // ListMembersResponse struct for ListMembersResponse type ListMembersResponse struct { // REQUIRED @@ -19,3 +26,141 @@ type ListMembersResponse struct { // REQUIRED ResourceType *string `json:"resourceType"` } + +type _ListMembersResponse ListMembersResponse + +// NewListMembersResponse instantiates a new ListMembersResponse 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 NewListMembersResponse(members *[]Member, resourceId *string, resourceType *string) *ListMembersResponse { + this := ListMembersResponse{} + this.Members = members + this.ResourceId = resourceId + this.ResourceType = resourceType + return &this +} + +// NewListMembersResponseWithDefaults instantiates a new ListMembersResponse 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 NewListMembersResponseWithDefaults() *ListMembersResponse { + this := ListMembersResponse{} + return &this +} + +// GetMembers returns the Members field value +func (o *ListMembersResponse) GetMembers() *[]Member { + if o == nil { + var ret *[]Member + return ret + } + + return o.Members +} + +// GetMembersOk returns a tuple with the Members field value +// and a boolean to check if the value has been set. +func (o *ListMembersResponse) GetMembersOk() (*[]Member, bool) { + if o == nil { + return nil, false + } + return o.Members, true +} + +// SetMembers sets field value +func (o *ListMembersResponse) SetMembers(v *[]Member) { + o.Members = v +} + +// GetResourceId returns the ResourceId field value +func (o *ListMembersResponse) GetResourceId() *string { + if o == nil { + var ret *string + return ret + } + + return o.ResourceId +} + +// GetResourceIdOk returns a tuple with the ResourceId field value +// and a boolean to check if the value has been set. +func (o *ListMembersResponse) GetResourceIdOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.ResourceId, true +} + +// SetResourceId sets field value +func (o *ListMembersResponse) SetResourceId(v *string) { + o.ResourceId = v +} + +// GetResourceType returns the ResourceType field value +func (o *ListMembersResponse) GetResourceType() *string { + if o == nil { + var ret *string + return ret + } + + return o.ResourceType +} + +// GetResourceTypeOk returns a tuple with the ResourceType field value +// and a boolean to check if the value has been set. +func (o *ListMembersResponse) GetResourceTypeOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.ResourceType, true +} + +// SetResourceType sets field value +func (o *ListMembersResponse) SetResourceType(v *string) { + o.ResourceType = v +} + +func (o ListMembersResponse) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["members"] = o.Members + toSerialize["resourceId"] = o.ResourceId + toSerialize["resourceType"] = o.ResourceType + return toSerialize, nil +} + +type NullableListMembersResponse struct { + value *ListMembersResponse + isSet bool +} + +func (v NullableListMembersResponse) Get() *ListMembersResponse { + return v.value +} + +func (v *NullableListMembersResponse) Set(val *ListMembersResponse) { + v.value = val + v.isSet = true +} + +func (v NullableListMembersResponse) IsSet() bool { + return v.isSet +} + +func (v *NullableListMembersResponse) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableListMembersResponse(val *ListMembersResponse) *NullableListMembersResponse { + return &NullableListMembersResponse{value: val, isSet: true} +} + +func (v NullableListMembersResponse) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableListMembersResponse) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_list_permissions_response.go b/services/membership/model_list_permissions_response.go index 0e3473dd8..cfda721c6 100644 --- a/services/membership/model_list_permissions_response.go +++ b/services/membership/model_list_permissions_response.go @@ -10,8 +10,101 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the ListPermissionsResponse type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &ListPermissionsResponse{} + // ListPermissionsResponse struct for ListPermissionsResponse type ListPermissionsResponse struct { // REQUIRED Permissions *[]Permission `json:"permissions"` } + +type _ListPermissionsResponse ListPermissionsResponse + +// NewListPermissionsResponse instantiates a new ListPermissionsResponse 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 NewListPermissionsResponse(permissions *[]Permission) *ListPermissionsResponse { + this := ListPermissionsResponse{} + this.Permissions = permissions + return &this +} + +// NewListPermissionsResponseWithDefaults instantiates a new ListPermissionsResponse 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 NewListPermissionsResponseWithDefaults() *ListPermissionsResponse { + this := ListPermissionsResponse{} + return &this +} + +// GetPermissions returns the Permissions field value +func (o *ListPermissionsResponse) GetPermissions() *[]Permission { + if o == nil { + var ret *[]Permission + return ret + } + + return o.Permissions +} + +// GetPermissionsOk returns a tuple with the Permissions field value +// and a boolean to check if the value has been set. +func (o *ListPermissionsResponse) GetPermissionsOk() (*[]Permission, bool) { + if o == nil { + return nil, false + } + return o.Permissions, true +} + +// SetPermissions sets field value +func (o *ListPermissionsResponse) SetPermissions(v *[]Permission) { + o.Permissions = v +} + +func (o ListPermissionsResponse) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["permissions"] = o.Permissions + return toSerialize, nil +} + +type NullableListPermissionsResponse struct { + value *ListPermissionsResponse + isSet bool +} + +func (v NullableListPermissionsResponse) Get() *ListPermissionsResponse { + return v.value +} + +func (v *NullableListPermissionsResponse) Set(val *ListPermissionsResponse) { + v.value = val + v.isSet = true +} + +func (v NullableListPermissionsResponse) IsSet() bool { + return v.isSet +} + +func (v *NullableListPermissionsResponse) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableListPermissionsResponse(val *ListPermissionsResponse) *NullableListPermissionsResponse { + return &NullableListPermissionsResponse{value: val, isSet: true} +} + +func (v NullableListPermissionsResponse) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableListPermissionsResponse) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_list_subject_ids_response.go b/services/membership/model_list_subject_ids_response.go index 12afd35a4..2541b2710 100644 --- a/services/membership/model_list_subject_ids_response.go +++ b/services/membership/model_list_subject_ids_response.go @@ -10,6 +10,13 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the ListSubjectIdsResponse type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &ListSubjectIdsResponse{} + // ListSubjectIdsResponse struct for ListSubjectIdsResponse type ListSubjectIdsResponse struct { Cursor *string `json:"cursor,omitempty"` @@ -18,3 +25,159 @@ type ListSubjectIdsResponse struct { // Can be cast to int32 without loss of precision. Limit *int64 `json:"limit,omitempty"` } + +type _ListSubjectIdsResponse ListSubjectIdsResponse + +// NewListSubjectIdsResponse instantiates a new ListSubjectIdsResponse 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 NewListSubjectIdsResponse(items *[]string) *ListSubjectIdsResponse { + this := ListSubjectIdsResponse{} + this.Items = items + return &this +} + +// NewListSubjectIdsResponseWithDefaults instantiates a new ListSubjectIdsResponse 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 NewListSubjectIdsResponseWithDefaults() *ListSubjectIdsResponse { + this := ListSubjectIdsResponse{} + return &this +} + +// GetCursor returns the Cursor field value if set, zero value otherwise. +func (o *ListSubjectIdsResponse) GetCursor() *string { + if o == nil || IsNil(o.Cursor) { + var ret *string + return ret + } + return o.Cursor +} + +// GetCursorOk returns a tuple with the Cursor field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ListSubjectIdsResponse) GetCursorOk() (*string, bool) { + if o == nil || IsNil(o.Cursor) { + return nil, false + } + return o.Cursor, true +} + +// HasCursor returns a boolean if a field has been set. +func (o *ListSubjectIdsResponse) HasCursor() bool { + if o != nil && !IsNil(o.Cursor) { + return true + } + + return false +} + +// SetCursor gets a reference to the given string and assigns it to the Cursor field. +func (o *ListSubjectIdsResponse) SetCursor(v *string) { + o.Cursor = v +} + +// GetItems returns the Items field value +func (o *ListSubjectIdsResponse) GetItems() *[]string { + if o == nil { + var ret *[]string + return ret + } + + return o.Items +} + +// GetItemsOk returns a tuple with the Items field value +// and a boolean to check if the value has been set. +func (o *ListSubjectIdsResponse) GetItemsOk() (*[]string, bool) { + if o == nil { + return nil, false + } + return o.Items, true +} + +// SetItems sets field value +func (o *ListSubjectIdsResponse) SetItems(v *[]string) { + o.Items = v +} + +// GetLimit returns the Limit field value if set, zero value otherwise. +func (o *ListSubjectIdsResponse) GetLimit() *int64 { + if o == nil || IsNil(o.Limit) { + var ret *int64 + return ret + } + return o.Limit +} + +// GetLimitOk returns a tuple with the Limit field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ListSubjectIdsResponse) GetLimitOk() (*int64, bool) { + if o == nil || IsNil(o.Limit) { + return nil, false + } + return o.Limit, true +} + +// HasLimit returns a boolean if a field has been set. +func (o *ListSubjectIdsResponse) HasLimit() bool { + if o != nil && !IsNil(o.Limit) { + return true + } + + return false +} + +// SetLimit gets a reference to the given int64 and assigns it to the Limit field. +func (o *ListSubjectIdsResponse) SetLimit(v *int64) { + o.Limit = v +} + +func (o ListSubjectIdsResponse) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + if !IsNil(o.Cursor) { + toSerialize["cursor"] = o.Cursor + } + toSerialize["items"] = o.Items + if !IsNil(o.Limit) { + toSerialize["limit"] = o.Limit + } + return toSerialize, nil +} + +type NullableListSubjectIdsResponse struct { + value *ListSubjectIdsResponse + isSet bool +} + +func (v NullableListSubjectIdsResponse) Get() *ListSubjectIdsResponse { + return v.value +} + +func (v *NullableListSubjectIdsResponse) Set(val *ListSubjectIdsResponse) { + v.value = val + v.isSet = true +} + +func (v NullableListSubjectIdsResponse) IsSet() bool { + return v.isSet +} + +func (v *NullableListSubjectIdsResponse) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableListSubjectIdsResponse(val *ListSubjectIdsResponse) *NullableListSubjectIdsResponse { + return &NullableListSubjectIdsResponse{value: val, isSet: true} +} + +func (v NullableListSubjectIdsResponse) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableListSubjectIdsResponse) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_list_subjects_response.go b/services/membership/model_list_subjects_response.go index f436687bb..ad8a31623 100644 --- a/services/membership/model_list_subjects_response.go +++ b/services/membership/model_list_subjects_response.go @@ -10,8 +10,101 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the ListSubjectsResponse type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &ListSubjectsResponse{} + // ListSubjectsResponse struct for ListSubjectsResponse type ListSubjectsResponse struct { // REQUIRED Items *[]Subject `json:"items"` } + +type _ListSubjectsResponse ListSubjectsResponse + +// NewListSubjectsResponse instantiates a new ListSubjectsResponse 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 NewListSubjectsResponse(items *[]Subject) *ListSubjectsResponse { + this := ListSubjectsResponse{} + this.Items = items + return &this +} + +// NewListSubjectsResponseWithDefaults instantiates a new ListSubjectsResponse 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 NewListSubjectsResponseWithDefaults() *ListSubjectsResponse { + this := ListSubjectsResponse{} + return &this +} + +// GetItems returns the Items field value +func (o *ListSubjectsResponse) GetItems() *[]Subject { + if o == nil { + var ret *[]Subject + return ret + } + + return o.Items +} + +// GetItemsOk returns a tuple with the Items field value +// and a boolean to check if the value has been set. +func (o *ListSubjectsResponse) GetItemsOk() (*[]Subject, bool) { + if o == nil { + return nil, false + } + return o.Items, true +} + +// SetItems sets field value +func (o *ListSubjectsResponse) SetItems(v *[]Subject) { + o.Items = v +} + +func (o ListSubjectsResponse) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["items"] = o.Items + return toSerialize, nil +} + +type NullableListSubjectsResponse struct { + value *ListSubjectsResponse + isSet bool +} + +func (v NullableListSubjectsResponse) Get() *ListSubjectsResponse { + return v.value +} + +func (v *NullableListSubjectsResponse) Set(val *ListSubjectsResponse) { + v.value = val + v.isSet = true +} + +func (v NullableListSubjectsResponse) IsSet() bool { + return v.isSet +} + +func (v *NullableListSubjectsResponse) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableListSubjectsResponse(val *ListSubjectsResponse) *NullableListSubjectsResponse { + return &NullableListSubjectsResponse{value: val, isSet: true} +} + +func (v NullableListSubjectsResponse) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableListSubjectsResponse) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_list_user_memberships_response.go b/services/membership/model_list_user_memberships_response.go index 3897daaf2..04ffab86d 100644 --- a/services/membership/model_list_user_memberships_response.go +++ b/services/membership/model_list_user_memberships_response.go @@ -10,8 +10,101 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the ListUserMembershipsResponse type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &ListUserMembershipsResponse{} + // ListUserMembershipsResponse struct for ListUserMembershipsResponse type ListUserMembershipsResponse struct { // REQUIRED Items *[]UserMembership `json:"items"` } + +type _ListUserMembershipsResponse ListUserMembershipsResponse + +// NewListUserMembershipsResponse instantiates a new ListUserMembershipsResponse 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 NewListUserMembershipsResponse(items *[]UserMembership) *ListUserMembershipsResponse { + this := ListUserMembershipsResponse{} + this.Items = items + return &this +} + +// NewListUserMembershipsResponseWithDefaults instantiates a new ListUserMembershipsResponse 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 NewListUserMembershipsResponseWithDefaults() *ListUserMembershipsResponse { + this := ListUserMembershipsResponse{} + return &this +} + +// GetItems returns the Items field value +func (o *ListUserMembershipsResponse) GetItems() *[]UserMembership { + if o == nil { + var ret *[]UserMembership + return ret + } + + return o.Items +} + +// GetItemsOk returns a tuple with the Items field value +// and a boolean to check if the value has been set. +func (o *ListUserMembershipsResponse) GetItemsOk() (*[]UserMembership, bool) { + if o == nil { + return nil, false + } + return o.Items, true +} + +// SetItems sets field value +func (o *ListUserMembershipsResponse) SetItems(v *[]UserMembership) { + o.Items = v +} + +func (o ListUserMembershipsResponse) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["items"] = o.Items + return toSerialize, nil +} + +type NullableListUserMembershipsResponse struct { + value *ListUserMembershipsResponse + isSet bool +} + +func (v NullableListUserMembershipsResponse) Get() *ListUserMembershipsResponse { + return v.value +} + +func (v *NullableListUserMembershipsResponse) Set(val *ListUserMembershipsResponse) { + v.value = val + v.isSet = true +} + +func (v NullableListUserMembershipsResponse) IsSet() bool { + return v.isSet +} + +func (v *NullableListUserMembershipsResponse) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableListUserMembershipsResponse(val *ListUserMembershipsResponse) *NullableListUserMembershipsResponse { + return &NullableListUserMembershipsResponse{value: val, isSet: true} +} + +func (v NullableListUserMembershipsResponse) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableListUserMembershipsResponse) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_list_user_permissions_response.go b/services/membership/model_list_user_permissions_response.go index 927fe0ec0..66c5c381d 100644 --- a/services/membership/model_list_user_permissions_response.go +++ b/services/membership/model_list_user_permissions_response.go @@ -10,8 +10,101 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the ListUserPermissionsResponse type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &ListUserPermissionsResponse{} + // ListUserPermissionsResponse struct for ListUserPermissionsResponse type ListUserPermissionsResponse struct { // REQUIRED Items *[]UserPermission `json:"items"` } + +type _ListUserPermissionsResponse ListUserPermissionsResponse + +// NewListUserPermissionsResponse instantiates a new ListUserPermissionsResponse 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 NewListUserPermissionsResponse(items *[]UserPermission) *ListUserPermissionsResponse { + this := ListUserPermissionsResponse{} + this.Items = items + return &this +} + +// NewListUserPermissionsResponseWithDefaults instantiates a new ListUserPermissionsResponse 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 NewListUserPermissionsResponseWithDefaults() *ListUserPermissionsResponse { + this := ListUserPermissionsResponse{} + return &this +} + +// GetItems returns the Items field value +func (o *ListUserPermissionsResponse) GetItems() *[]UserPermission { + if o == nil { + var ret *[]UserPermission + return ret + } + + return o.Items +} + +// GetItemsOk returns a tuple with the Items field value +// and a boolean to check if the value has been set. +func (o *ListUserPermissionsResponse) GetItemsOk() (*[]UserPermission, bool) { + if o == nil { + return nil, false + } + return o.Items, true +} + +// SetItems sets field value +func (o *ListUserPermissionsResponse) SetItems(v *[]UserPermission) { + o.Items = v +} + +func (o ListUserPermissionsResponse) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["items"] = o.Items + return toSerialize, nil +} + +type NullableListUserPermissionsResponse struct { + value *ListUserPermissionsResponse + isSet bool +} + +func (v NullableListUserPermissionsResponse) Get() *ListUserPermissionsResponse { + return v.value +} + +func (v *NullableListUserPermissionsResponse) Set(val *ListUserPermissionsResponse) { + v.value = val + v.isSet = true +} + +func (v NullableListUserPermissionsResponse) IsSet() bool { + return v.isSet +} + +func (v *NullableListUserPermissionsResponse) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableListUserPermissionsResponse(val *ListUserPermissionsResponse) *NullableListUserPermissionsResponse { + return &NullableListUserPermissionsResponse{value: val, isSet: true} +} + +func (v NullableListUserPermissionsResponse) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableListUserPermissionsResponse) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_member.go b/services/membership/model_member.go index 001f6814c..47f27ef2a 100644 --- a/services/membership/model_member.go +++ b/services/membership/model_member.go @@ -10,6 +10,13 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the Member type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &Member{} + // Member struct for Member type Member struct { // REQUIRED @@ -17,3 +24,115 @@ type Member struct { // REQUIRED Subject *string `json:"subject"` } + +type _Member Member + +// NewMember instantiates a new Member 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 NewMember(role *string, subject *string) *Member { + this := Member{} + this.Role = role + this.Subject = subject + return &this +} + +// NewMemberWithDefaults instantiates a new Member 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 NewMemberWithDefaults() *Member { + this := Member{} + return &this +} + +// GetRole returns the Role field value +func (o *Member) GetRole() *string { + if o == nil { + var ret *string + return ret + } + + return o.Role +} + +// GetRoleOk returns a tuple with the Role field value +// and a boolean to check if the value has been set. +func (o *Member) GetRoleOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.Role, true +} + +// SetRole sets field value +func (o *Member) SetRole(v *string) { + o.Role = v +} + +// GetSubject returns the Subject field value +func (o *Member) GetSubject() *string { + if o == nil { + var ret *string + return ret + } + + return o.Subject +} + +// GetSubjectOk returns a tuple with the Subject field value +// and a boolean to check if the value has been set. +func (o *Member) GetSubjectOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.Subject, true +} + +// SetSubject sets field value +func (o *Member) SetSubject(v *string) { + o.Subject = v +} + +func (o Member) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["role"] = o.Role + toSerialize["subject"] = o.Subject + return toSerialize, nil +} + +type NullableMember struct { + value *Member + isSet bool +} + +func (v NullableMember) Get() *Member { + return v.value +} + +func (v *NullableMember) Set(val *Member) { + v.value = val + v.isSet = true +} + +func (v NullableMember) IsSet() bool { + return v.isSet +} + +func (v *NullableMember) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableMember(val *Member) *NullableMember { + return &NullableMember{value: val, isSet: true} +} + +func (v NullableMember) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableMember) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_members_response.go b/services/membership/model_members_response.go index b440fe4b9..6a3b4cfcc 100644 --- a/services/membership/model_members_response.go +++ b/services/membership/model_members_response.go @@ -10,6 +10,13 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the MembersResponse type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &MembersResponse{} + // MembersResponse struct for MembersResponse type MembersResponse struct { // REQUIRED @@ -20,3 +27,176 @@ type MembersResponse struct { ResourceType *string `json:"resourceType"` WrittenAt *Zookie `json:"writtenAt,omitempty"` } + +type _MembersResponse MembersResponse + +// NewMembersResponse instantiates a new MembersResponse 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 NewMembersResponse(members *[]Member, resourceId *string, resourceType *string) *MembersResponse { + this := MembersResponse{} + this.Members = members + this.ResourceId = resourceId + this.ResourceType = resourceType + return &this +} + +// NewMembersResponseWithDefaults instantiates a new MembersResponse 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 NewMembersResponseWithDefaults() *MembersResponse { + this := MembersResponse{} + return &this +} + +// GetMembers returns the Members field value +func (o *MembersResponse) GetMembers() *[]Member { + if o == nil { + var ret *[]Member + return ret + } + + return o.Members +} + +// GetMembersOk returns a tuple with the Members field value +// and a boolean to check if the value has been set. +func (o *MembersResponse) GetMembersOk() (*[]Member, bool) { + if o == nil { + return nil, false + } + return o.Members, true +} + +// SetMembers sets field value +func (o *MembersResponse) SetMembers(v *[]Member) { + o.Members = v +} + +// GetResourceId returns the ResourceId field value +func (o *MembersResponse) GetResourceId() *string { + if o == nil { + var ret *string + return ret + } + + return o.ResourceId +} + +// GetResourceIdOk returns a tuple with the ResourceId field value +// and a boolean to check if the value has been set. +func (o *MembersResponse) GetResourceIdOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.ResourceId, true +} + +// SetResourceId sets field value +func (o *MembersResponse) SetResourceId(v *string) { + o.ResourceId = v +} + +// GetResourceType returns the ResourceType field value +func (o *MembersResponse) GetResourceType() *string { + if o == nil { + var ret *string + return ret + } + + return o.ResourceType +} + +// GetResourceTypeOk returns a tuple with the ResourceType field value +// and a boolean to check if the value has been set. +func (o *MembersResponse) GetResourceTypeOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.ResourceType, true +} + +// SetResourceType sets field value +func (o *MembersResponse) SetResourceType(v *string) { + o.ResourceType = v +} + +// GetWrittenAt returns the WrittenAt field value if set, zero value otherwise. +func (o *MembersResponse) GetWrittenAt() *Zookie { + if o == nil || IsNil(o.WrittenAt) { + var ret *Zookie + return ret + } + return o.WrittenAt +} + +// GetWrittenAtOk returns a tuple with the WrittenAt field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *MembersResponse) GetWrittenAtOk() (*Zookie, bool) { + if o == nil || IsNil(o.WrittenAt) { + return nil, false + } + return o.WrittenAt, true +} + +// HasWrittenAt returns a boolean if a field has been set. +func (o *MembersResponse) HasWrittenAt() bool { + if o != nil && !IsNil(o.WrittenAt) { + return true + } + + return false +} + +// SetWrittenAt gets a reference to the given Zookie and assigns it to the WrittenAt field. +func (o *MembersResponse) SetWrittenAt(v *Zookie) { + o.WrittenAt = v +} + +func (o MembersResponse) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["members"] = o.Members + toSerialize["resourceId"] = o.ResourceId + toSerialize["resourceType"] = o.ResourceType + if !IsNil(o.WrittenAt) { + toSerialize["writtenAt"] = o.WrittenAt + } + return toSerialize, nil +} + +type NullableMembersResponse struct { + value *MembersResponse + isSet bool +} + +func (v NullableMembersResponse) Get() *MembersResponse { + return v.value +} + +func (v *NullableMembersResponse) Set(val *MembersResponse) { + v.value = val + v.isSet = true +} + +func (v NullableMembersResponse) IsSet() bool { + return v.isSet +} + +func (v *NullableMembersResponse) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableMembersResponse(val *MembersResponse) *NullableMembersResponse { + return &NullableMembersResponse{value: val, isSet: true} +} + +func (v NullableMembersResponse) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableMembersResponse) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_permission.go b/services/membership/model_permission.go index 7b420ca95..1adcac297 100644 --- a/services/membership/model_permission.go +++ b/services/membership/model_permission.go @@ -10,6 +10,13 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the Permission type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &Permission{} + // Permission struct for Permission type Permission struct { // REQUIRED @@ -17,3 +24,115 @@ type Permission struct { // REQUIRED Name *string `json:"name"` } + +type _Permission Permission + +// NewPermission instantiates a new Permission 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 NewPermission(description *string, name *string) *Permission { + this := Permission{} + this.Description = description + this.Name = name + return &this +} + +// NewPermissionWithDefaults instantiates a new Permission 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 NewPermissionWithDefaults() *Permission { + this := Permission{} + return &this +} + +// GetDescription returns the Description field value +func (o *Permission) GetDescription() *string { + if o == nil { + var ret *string + return ret + } + + return o.Description +} + +// GetDescriptionOk returns a tuple with the Description field value +// and a boolean to check if the value has been set. +func (o *Permission) GetDescriptionOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.Description, true +} + +// SetDescription sets field value +func (o *Permission) SetDescription(v *string) { + o.Description = v +} + +// GetName returns the Name field value +func (o *Permission) GetName() *string { + if o == nil { + var ret *string + return ret + } + + return o.Name +} + +// GetNameOk returns a tuple with the Name field value +// and a boolean to check if the value has been set. +func (o *Permission) GetNameOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.Name, true +} + +// SetName sets field value +func (o *Permission) SetName(v *string) { + o.Name = v +} + +func (o Permission) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["description"] = o.Description + toSerialize["name"] = o.Name + return toSerialize, nil +} + +type NullablePermission struct { + value *Permission + isSet bool +} + +func (v NullablePermission) Get() *Permission { + return v.value +} + +func (v *NullablePermission) Set(val *Permission) { + v.value = val + v.isSet = true +} + +func (v NullablePermission) IsSet() bool { + return v.isSet +} + +func (v *NullablePermission) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullablePermission(val *Permission) *NullablePermission { + return &NullablePermission{value: val, isSet: true} +} + +func (v NullablePermission) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullablePermission) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_permission_request.go b/services/membership/model_permission_request.go index e67b940eb..f79bf6a49 100644 --- a/services/membership/model_permission_request.go +++ b/services/membership/model_permission_request.go @@ -10,8 +10,101 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the PermissionRequest type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &PermissionRequest{} + // PermissionRequest struct for PermissionRequest type PermissionRequest struct { // REQUIRED Name *string `json:"name"` } + +type _PermissionRequest PermissionRequest + +// NewPermissionRequest instantiates a new PermissionRequest 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 NewPermissionRequest(name *string) *PermissionRequest { + this := PermissionRequest{} + this.Name = name + return &this +} + +// NewPermissionRequestWithDefaults instantiates a new PermissionRequest 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 NewPermissionRequestWithDefaults() *PermissionRequest { + this := PermissionRequest{} + return &this +} + +// GetName returns the Name field value +func (o *PermissionRequest) GetName() *string { + if o == nil { + var ret *string + return ret + } + + return o.Name +} + +// GetNameOk returns a tuple with the Name field value +// and a boolean to check if the value has been set. +func (o *PermissionRequest) GetNameOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.Name, true +} + +// SetName sets field value +func (o *PermissionRequest) SetName(v *string) { + o.Name = v +} + +func (o PermissionRequest) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["name"] = o.Name + return toSerialize, nil +} + +type NullablePermissionRequest struct { + value *PermissionRequest + isSet bool +} + +func (v NullablePermissionRequest) Get() *PermissionRequest { + return v.value +} + +func (v *NullablePermissionRequest) Set(val *PermissionRequest) { + v.value = val + v.isSet = true +} + +func (v NullablePermissionRequest) IsSet() bool { + return v.isSet +} + +func (v *NullablePermissionRequest) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullablePermissionRequest(val *PermissionRequest) *NullablePermissionRequest { + return &NullablePermissionRequest{value: val, isSet: true} +} + +func (v NullablePermissionRequest) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullablePermissionRequest) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_remove_members_payload.go b/services/membership/model_remove_members_payload.go index c82c20a0e..2712dfe44 100644 --- a/services/membership/model_remove_members_payload.go +++ b/services/membership/model_remove_members_payload.go @@ -10,6 +10,13 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the RemoveMembersPayload type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &RemoveMembersPayload{} + // RemoveMembersPayload struct for RemoveMembersPayload type RemoveMembersPayload struct { ForceRemove *bool `json:"forceRemove,omitempty"` @@ -18,3 +25,150 @@ type RemoveMembersPayload struct { // REQUIRED ResourceType *string `json:"resourceType"` } + +type _RemoveMembersPayload RemoveMembersPayload + +// NewRemoveMembersPayload instantiates a new RemoveMembersPayload 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 NewRemoveMembersPayload(members *[]Member, resourceType *string) *RemoveMembersPayload { + this := RemoveMembersPayload{} + this.Members = members + this.ResourceType = resourceType + return &this +} + +// NewRemoveMembersPayloadWithDefaults instantiates a new RemoveMembersPayload 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 NewRemoveMembersPayloadWithDefaults() *RemoveMembersPayload { + this := RemoveMembersPayload{} + return &this +} + +// GetForceRemove returns the ForceRemove field value if set, zero value otherwise. +func (o *RemoveMembersPayload) GetForceRemove() *bool { + if o == nil || IsNil(o.ForceRemove) { + var ret *bool + return ret + } + return o.ForceRemove +} + +// GetForceRemoveOk returns a tuple with the ForceRemove field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *RemoveMembersPayload) GetForceRemoveOk() (*bool, bool) { + if o == nil || IsNil(o.ForceRemove) { + return nil, false + } + return o.ForceRemove, true +} + +// HasForceRemove returns a boolean if a field has been set. +func (o *RemoveMembersPayload) HasForceRemove() bool { + if o != nil && !IsNil(o.ForceRemove) { + return true + } + + return false +} + +// SetForceRemove gets a reference to the given bool and assigns it to the ForceRemove field. +func (o *RemoveMembersPayload) SetForceRemove(v *bool) { + o.ForceRemove = v +} + +// GetMembers returns the Members field value +func (o *RemoveMembersPayload) GetMembers() *[]Member { + if o == nil { + var ret *[]Member + return ret + } + + return o.Members +} + +// GetMembersOk returns a tuple with the Members field value +// and a boolean to check if the value has been set. +func (o *RemoveMembersPayload) GetMembersOk() (*[]Member, bool) { + if o == nil { + return nil, false + } + return o.Members, true +} + +// SetMembers sets field value +func (o *RemoveMembersPayload) SetMembers(v *[]Member) { + o.Members = v +} + +// GetResourceType returns the ResourceType field value +func (o *RemoveMembersPayload) GetResourceType() *string { + if o == nil { + var ret *string + return ret + } + + return o.ResourceType +} + +// GetResourceTypeOk returns a tuple with the ResourceType field value +// and a boolean to check if the value has been set. +func (o *RemoveMembersPayload) GetResourceTypeOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.ResourceType, true +} + +// SetResourceType sets field value +func (o *RemoveMembersPayload) SetResourceType(v *string) { + o.ResourceType = v +} + +func (o RemoveMembersPayload) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + if !IsNil(o.ForceRemove) { + toSerialize["forceRemove"] = o.ForceRemove + } + toSerialize["members"] = o.Members + toSerialize["resourceType"] = o.ResourceType + return toSerialize, nil +} + +type NullableRemoveMembersPayload struct { + value *RemoveMembersPayload + isSet bool +} + +func (v NullableRemoveMembersPayload) Get() *RemoveMembersPayload { + return v.value +} + +func (v *NullableRemoveMembersPayload) Set(val *RemoveMembersPayload) { + v.value = val + v.isSet = true +} + +func (v NullableRemoveMembersPayload) IsSet() bool { + return v.isSet +} + +func (v *NullableRemoveMembersPayload) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableRemoveMembersPayload(val *RemoveMembersPayload) *NullableRemoveMembersPayload { + return &NullableRemoveMembersPayload{value: val, isSet: true} +} + +func (v NullableRemoveMembersPayload) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableRemoveMembersPayload) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_remove_role_request.go b/services/membership/model_remove_role_request.go index 5746aa445..a18a613b3 100644 --- a/services/membership/model_remove_role_request.go +++ b/services/membership/model_remove_role_request.go @@ -10,8 +10,101 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the RemoveRoleRequest type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &RemoveRoleRequest{} + // RemoveRoleRequest struct for RemoveRoleRequest type RemoveRoleRequest struct { // REQUIRED Name *string `json:"name"` } + +type _RemoveRoleRequest RemoveRoleRequest + +// NewRemoveRoleRequest instantiates a new RemoveRoleRequest 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 NewRemoveRoleRequest(name *string) *RemoveRoleRequest { + this := RemoveRoleRequest{} + this.Name = name + return &this +} + +// NewRemoveRoleRequestWithDefaults instantiates a new RemoveRoleRequest 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 NewRemoveRoleRequestWithDefaults() *RemoveRoleRequest { + this := RemoveRoleRequest{} + return &this +} + +// GetName returns the Name field value +func (o *RemoveRoleRequest) GetName() *string { + if o == nil { + var ret *string + return ret + } + + return o.Name +} + +// GetNameOk returns a tuple with the Name field value +// and a boolean to check if the value has been set. +func (o *RemoveRoleRequest) GetNameOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.Name, true +} + +// SetName sets field value +func (o *RemoveRoleRequest) SetName(v *string) { + o.Name = v +} + +func (o RemoveRoleRequest) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["name"] = o.Name + return toSerialize, nil +} + +type NullableRemoveRoleRequest struct { + value *RemoveRoleRequest + isSet bool +} + +func (v NullableRemoveRoleRequest) Get() *RemoveRoleRequest { + return v.value +} + +func (v *NullableRemoveRoleRequest) Set(val *RemoveRoleRequest) { + v.value = val + v.isSet = true +} + +func (v NullableRemoveRoleRequest) IsSet() bool { + return v.isSet +} + +func (v *NullableRemoveRoleRequest) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableRemoveRoleRequest(val *RemoveRoleRequest) *NullableRemoveRoleRequest { + return &NullableRemoveRoleRequest{value: val, isSet: true} +} + +func (v NullableRemoveRoleRequest) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableRemoveRoleRequest) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_remove_roles_payload.go b/services/membership/model_remove_roles_payload.go index c4edfabd9..26efebc15 100644 --- a/services/membership/model_remove_roles_payload.go +++ b/services/membership/model_remove_roles_payload.go @@ -10,6 +10,13 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the RemoveRolesPayload type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &RemoveRolesPayload{} + // RemoveRolesPayload struct for RemoveRolesPayload type RemoveRolesPayload struct { // REQUIRED @@ -17,3 +24,115 @@ type RemoveRolesPayload struct { // REQUIRED Roles *[]RemoveRoleRequest `json:"roles"` } + +type _RemoveRolesPayload RemoveRolesPayload + +// NewRemoveRolesPayload instantiates a new RemoveRolesPayload 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 NewRemoveRolesPayload(resourceType *string, roles *[]RemoveRoleRequest) *RemoveRolesPayload { + this := RemoveRolesPayload{} + this.ResourceType = resourceType + this.Roles = roles + return &this +} + +// NewRemoveRolesPayloadWithDefaults instantiates a new RemoveRolesPayload 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 NewRemoveRolesPayloadWithDefaults() *RemoveRolesPayload { + this := RemoveRolesPayload{} + return &this +} + +// GetResourceType returns the ResourceType field value +func (o *RemoveRolesPayload) GetResourceType() *string { + if o == nil { + var ret *string + return ret + } + + return o.ResourceType +} + +// GetResourceTypeOk returns a tuple with the ResourceType field value +// and a boolean to check if the value has been set. +func (o *RemoveRolesPayload) GetResourceTypeOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.ResourceType, true +} + +// SetResourceType sets field value +func (o *RemoveRolesPayload) SetResourceType(v *string) { + o.ResourceType = v +} + +// GetRoles returns the Roles field value +func (o *RemoveRolesPayload) GetRoles() *[]RemoveRoleRequest { + if o == nil { + var ret *[]RemoveRoleRequest + return ret + } + + return o.Roles +} + +// GetRolesOk returns a tuple with the Roles field value +// and a boolean to check if the value has been set. +func (o *RemoveRolesPayload) GetRolesOk() (*[]RemoveRoleRequest, bool) { + if o == nil { + return nil, false + } + return o.Roles, true +} + +// SetRoles sets field value +func (o *RemoveRolesPayload) SetRoles(v *[]RemoveRoleRequest) { + o.Roles = v +} + +func (o RemoveRolesPayload) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["resourceType"] = o.ResourceType + toSerialize["roles"] = o.Roles + return toSerialize, nil +} + +type NullableRemoveRolesPayload struct { + value *RemoveRolesPayload + isSet bool +} + +func (v NullableRemoveRolesPayload) Get() *RemoveRolesPayload { + return v.value +} + +func (v *NullableRemoveRolesPayload) Set(val *RemoveRolesPayload) { + v.value = val + v.isSet = true +} + +func (v NullableRemoveRolesPayload) IsSet() bool { + return v.isSet +} + +func (v *NullableRemoveRolesPayload) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableRemoveRolesPayload(val *RemoveRolesPayload) *NullableRemoveRolesPayload { + return &NullableRemoveRolesPayload{value: val, isSet: true} +} + +func (v NullableRemoveRolesPayload) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableRemoveRolesPayload) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_resource.go b/services/membership/model_resource.go index 4f0e92566..2cb055a57 100644 --- a/services/membership/model_resource.go +++ b/services/membership/model_resource.go @@ -10,6 +10,13 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the Resource type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &Resource{} + // Resource struct for Resource type Resource struct { ResourceAlias *string `json:"resourceAlias,omitempty"` @@ -18,3 +25,150 @@ type Resource struct { // REQUIRED ResourceType *string `json:"resourceType"` } + +type _Resource Resource + +// NewResource instantiates a new Resource 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 NewResource(resourceId *string, resourceType *string) *Resource { + this := Resource{} + this.ResourceId = resourceId + this.ResourceType = resourceType + return &this +} + +// NewResourceWithDefaults instantiates a new Resource 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 NewResourceWithDefaults() *Resource { + this := Resource{} + return &this +} + +// GetResourceAlias returns the ResourceAlias field value if set, zero value otherwise. +func (o *Resource) GetResourceAlias() *string { + if o == nil || IsNil(o.ResourceAlias) { + var ret *string + return ret + } + return o.ResourceAlias +} + +// GetResourceAliasOk returns a tuple with the ResourceAlias field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *Resource) GetResourceAliasOk() (*string, bool) { + if o == nil || IsNil(o.ResourceAlias) { + return nil, false + } + return o.ResourceAlias, true +} + +// HasResourceAlias returns a boolean if a field has been set. +func (o *Resource) HasResourceAlias() bool { + if o != nil && !IsNil(o.ResourceAlias) { + return true + } + + return false +} + +// SetResourceAlias gets a reference to the given string and assigns it to the ResourceAlias field. +func (o *Resource) SetResourceAlias(v *string) { + o.ResourceAlias = v +} + +// GetResourceId returns the ResourceId field value +func (o *Resource) GetResourceId() *string { + if o == nil { + var ret *string + return ret + } + + return o.ResourceId +} + +// GetResourceIdOk returns a tuple with the ResourceId field value +// and a boolean to check if the value has been set. +func (o *Resource) GetResourceIdOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.ResourceId, true +} + +// SetResourceId sets field value +func (o *Resource) SetResourceId(v *string) { + o.ResourceId = v +} + +// GetResourceType returns the ResourceType field value +func (o *Resource) GetResourceType() *string { + if o == nil { + var ret *string + return ret + } + + return o.ResourceType +} + +// GetResourceTypeOk returns a tuple with the ResourceType field value +// and a boolean to check if the value has been set. +func (o *Resource) GetResourceTypeOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.ResourceType, true +} + +// SetResourceType sets field value +func (o *Resource) SetResourceType(v *string) { + o.ResourceType = v +} + +func (o Resource) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + if !IsNil(o.ResourceAlias) { + toSerialize["resourceAlias"] = o.ResourceAlias + } + toSerialize["resourceId"] = o.ResourceId + toSerialize["resourceType"] = o.ResourceType + return toSerialize, nil +} + +type NullableResource struct { + value *Resource + isSet bool +} + +func (v NullableResource) Get() *Resource { + return v.value +} + +func (v *NullableResource) Set(val *Resource) { + v.value = val + v.isSet = true +} + +func (v NullableResource) IsSet() bool { + return v.isSet +} + +func (v *NullableResource) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableResource(val *Resource) *NullableResource { + return &NullableResource{value: val, isSet: true} +} + +func (v NullableResource) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableResource) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_role.go b/services/membership/model_role.go index 7e503a946..036442ba0 100644 --- a/services/membership/model_role.go +++ b/services/membership/model_role.go @@ -10,6 +10,13 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the Role type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &Role{} + // Role struct for Role type Role struct { // REQUIRED @@ -19,3 +26,141 @@ type Role struct { // REQUIRED Permissions *[]Permission `json:"permissions"` } + +type _Role Role + +// NewRole instantiates a new Role 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 NewRole(description *string, name *string, permissions *[]Permission) *Role { + this := Role{} + this.Description = description + this.Name = name + this.Permissions = permissions + return &this +} + +// NewRoleWithDefaults instantiates a new Role 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 NewRoleWithDefaults() *Role { + this := Role{} + return &this +} + +// GetDescription returns the Description field value +func (o *Role) GetDescription() *string { + if o == nil { + var ret *string + return ret + } + + return o.Description +} + +// GetDescriptionOk returns a tuple with the Description field value +// and a boolean to check if the value has been set. +func (o *Role) GetDescriptionOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.Description, true +} + +// SetDescription sets field value +func (o *Role) SetDescription(v *string) { + o.Description = v +} + +// GetName returns the Name field value +func (o *Role) GetName() *string { + if o == nil { + var ret *string + return ret + } + + return o.Name +} + +// GetNameOk returns a tuple with the Name field value +// and a boolean to check if the value has been set. +func (o *Role) GetNameOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.Name, true +} + +// SetName sets field value +func (o *Role) SetName(v *string) { + o.Name = v +} + +// GetPermissions returns the Permissions field value +func (o *Role) GetPermissions() *[]Permission { + if o == nil { + var ret *[]Permission + return ret + } + + return o.Permissions +} + +// GetPermissionsOk returns a tuple with the Permissions field value +// and a boolean to check if the value has been set. +func (o *Role) GetPermissionsOk() (*[]Permission, bool) { + if o == nil { + return nil, false + } + return o.Permissions, true +} + +// SetPermissions sets field value +func (o *Role) SetPermissions(v *[]Permission) { + o.Permissions = v +} + +func (o Role) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["description"] = o.Description + toSerialize["name"] = o.Name + toSerialize["permissions"] = o.Permissions + return toSerialize, nil +} + +type NullableRole struct { + value *Role + isSet bool +} + +func (v NullableRole) Get() *Role { + return v.value +} + +func (v *NullableRole) Set(val *Role) { + v.value = val + v.isSet = true +} + +func (v NullableRole) IsSet() bool { + return v.isSet +} + +func (v *NullableRole) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableRole(val *Role) *NullableRole { + return &NullableRole{value: val, isSet: true} +} + +func (v NullableRole) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableRole) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_roles_response.go b/services/membership/model_roles_response.go index b56e1712f..11b734620 100644 --- a/services/membership/model_roles_response.go +++ b/services/membership/model_roles_response.go @@ -10,6 +10,13 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the RolesResponse type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &RolesResponse{} + // RolesResponse struct for RolesResponse type RolesResponse struct { // REQUIRED @@ -19,3 +26,141 @@ type RolesResponse struct { // REQUIRED Roles *[]Role `json:"roles"` } + +type _RolesResponse RolesResponse + +// NewRolesResponse instantiates a new RolesResponse 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 NewRolesResponse(resourceId *string, resourceType *string, roles *[]Role) *RolesResponse { + this := RolesResponse{} + this.ResourceId = resourceId + this.ResourceType = resourceType + this.Roles = roles + return &this +} + +// NewRolesResponseWithDefaults instantiates a new RolesResponse 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 NewRolesResponseWithDefaults() *RolesResponse { + this := RolesResponse{} + return &this +} + +// GetResourceId returns the ResourceId field value +func (o *RolesResponse) GetResourceId() *string { + if o == nil { + var ret *string + return ret + } + + return o.ResourceId +} + +// GetResourceIdOk returns a tuple with the ResourceId field value +// and a boolean to check if the value has been set. +func (o *RolesResponse) GetResourceIdOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.ResourceId, true +} + +// SetResourceId sets field value +func (o *RolesResponse) SetResourceId(v *string) { + o.ResourceId = v +} + +// GetResourceType returns the ResourceType field value +func (o *RolesResponse) GetResourceType() *string { + if o == nil { + var ret *string + return ret + } + + return o.ResourceType +} + +// GetResourceTypeOk returns a tuple with the ResourceType field value +// and a boolean to check if the value has been set. +func (o *RolesResponse) GetResourceTypeOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.ResourceType, true +} + +// SetResourceType sets field value +func (o *RolesResponse) SetResourceType(v *string) { + o.ResourceType = v +} + +// GetRoles returns the Roles field value +func (o *RolesResponse) GetRoles() *[]Role { + if o == nil { + var ret *[]Role + return ret + } + + return o.Roles +} + +// GetRolesOk returns a tuple with the Roles field value +// and a boolean to check if the value has been set. +func (o *RolesResponse) GetRolesOk() (*[]Role, bool) { + if o == nil { + return nil, false + } + return o.Roles, true +} + +// SetRoles sets field value +func (o *RolesResponse) SetRoles(v *[]Role) { + o.Roles = v +} + +func (o RolesResponse) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["resourceId"] = o.ResourceId + toSerialize["resourceType"] = o.ResourceType + toSerialize["roles"] = o.Roles + return toSerialize, nil +} + +type NullableRolesResponse struct { + value *RolesResponse + isSet bool +} + +func (v NullableRolesResponse) Get() *RolesResponse { + return v.value +} + +func (v *NullableRolesResponse) Set(val *RolesResponse) { + v.value = val + v.isSet = true +} + +func (v NullableRolesResponse) IsSet() bool { + return v.isSet +} + +func (v *NullableRolesResponse) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableRolesResponse(val *RolesResponse) *NullableRolesResponse { + return &NullableRolesResponse{value: val, isSet: true} +} + +func (v NullableRolesResponse) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableRolesResponse) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_subject.go b/services/membership/model_subject.go index d1ba33dd1..3f90ac40e 100644 --- a/services/membership/model_subject.go +++ b/services/membership/model_subject.go @@ -10,6 +10,13 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the Subject type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &Subject{} + // Subject struct for Subject type Subject struct { // REQUIRED @@ -19,3 +26,141 @@ type Subject struct { // REQUIRED Type *string `json:"type"` } + +type _Subject Subject + +// NewSubject instantiates a new Subject 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 NewSubject(email *string, id *string, type_ *string) *Subject { + this := Subject{} + this.Email = email + this.Id = id + this.Type = type_ + return &this +} + +// NewSubjectWithDefaults instantiates a new Subject 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 NewSubjectWithDefaults() *Subject { + this := Subject{} + return &this +} + +// GetEmail returns the Email field value +func (o *Subject) GetEmail() *string { + if o == nil { + var ret *string + return ret + } + + return o.Email +} + +// GetEmailOk returns a tuple with the Email field value +// and a boolean to check if the value has been set. +func (o *Subject) GetEmailOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.Email, true +} + +// SetEmail sets field value +func (o *Subject) SetEmail(v *string) { + o.Email = v +} + +// GetId returns the Id field value +func (o *Subject) GetId() *string { + if o == nil { + var ret *string + return ret + } + + return o.Id +} + +// GetIdOk returns a tuple with the Id field value +// and a boolean to check if the value has been set. +func (o *Subject) GetIdOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.Id, true +} + +// SetId sets field value +func (o *Subject) SetId(v *string) { + o.Id = v +} + +// GetType returns the Type field value +func (o *Subject) GetType() *string { + if o == nil { + var ret *string + return ret + } + + return o.Type +} + +// GetTypeOk returns a tuple with the Type field value +// and a boolean to check if the value has been set. +func (o *Subject) GetTypeOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.Type, true +} + +// SetType sets field value +func (o *Subject) SetType(v *string) { + o.Type = v +} + +func (o Subject) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["email"] = o.Email + toSerialize["id"] = o.Id + toSerialize["type"] = o.Type + return toSerialize, nil +} + +type NullableSubject struct { + value *Subject + isSet bool +} + +func (v NullableSubject) Get() *Subject { + return v.value +} + +func (v *NullableSubject) Set(val *Subject) { + v.value = val + v.isSet = true +} + +func (v NullableSubject) IsSet() bool { + return v.isSet +} + +func (v *NullableSubject) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableSubject(val *Subject) *NullableSubject { + return &NullableSubject{value: val, isSet: true} +} + +func (v NullableSubject) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableSubject) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_transfer_subject_memberships_payload.go b/services/membership/model_transfer_subject_memberships_payload.go index 5f292f44c..f2cb4dc27 100644 --- a/services/membership/model_transfer_subject_memberships_payload.go +++ b/services/membership/model_transfer_subject_memberships_payload.go @@ -10,8 +10,101 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the TransferSubjectMembershipsPayload type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &TransferSubjectMembershipsPayload{} + // TransferSubjectMembershipsPayload struct for TransferSubjectMembershipsPayload type TransferSubjectMembershipsPayload struct { // REQUIRED TargetSubjectId *string `json:"targetSubjectId"` } + +type _TransferSubjectMembershipsPayload TransferSubjectMembershipsPayload + +// NewTransferSubjectMembershipsPayload instantiates a new TransferSubjectMembershipsPayload 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 NewTransferSubjectMembershipsPayload(targetSubjectId *string) *TransferSubjectMembershipsPayload { + this := TransferSubjectMembershipsPayload{} + this.TargetSubjectId = targetSubjectId + return &this +} + +// NewTransferSubjectMembershipsPayloadWithDefaults instantiates a new TransferSubjectMembershipsPayload 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 NewTransferSubjectMembershipsPayloadWithDefaults() *TransferSubjectMembershipsPayload { + this := TransferSubjectMembershipsPayload{} + return &this +} + +// GetTargetSubjectId returns the TargetSubjectId field value +func (o *TransferSubjectMembershipsPayload) GetTargetSubjectId() *string { + if o == nil { + var ret *string + return ret + } + + return o.TargetSubjectId +} + +// GetTargetSubjectIdOk returns a tuple with the TargetSubjectId field value +// and a boolean to check if the value has been set. +func (o *TransferSubjectMembershipsPayload) GetTargetSubjectIdOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.TargetSubjectId, true +} + +// SetTargetSubjectId sets field value +func (o *TransferSubjectMembershipsPayload) SetTargetSubjectId(v *string) { + o.TargetSubjectId = v +} + +func (o TransferSubjectMembershipsPayload) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["targetSubjectId"] = o.TargetSubjectId + return toSerialize, nil +} + +type NullableTransferSubjectMembershipsPayload struct { + value *TransferSubjectMembershipsPayload + isSet bool +} + +func (v NullableTransferSubjectMembershipsPayload) Get() *TransferSubjectMembershipsPayload { + return v.value +} + +func (v *NullableTransferSubjectMembershipsPayload) Set(val *TransferSubjectMembershipsPayload) { + v.value = val + v.isSet = true +} + +func (v NullableTransferSubjectMembershipsPayload) IsSet() bool { + return v.isSet +} + +func (v *NullableTransferSubjectMembershipsPayload) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableTransferSubjectMembershipsPayload(val *TransferSubjectMembershipsPayload) *NullableTransferSubjectMembershipsPayload { + return &NullableTransferSubjectMembershipsPayload{value: val, isSet: true} +} + +func (v NullableTransferSubjectMembershipsPayload) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableTransferSubjectMembershipsPayload) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_user_membership.go b/services/membership/model_user_membership.go index e2d486481..eec61ade2 100644 --- a/services/membership/model_user_membership.go +++ b/services/membership/model_user_membership.go @@ -10,6 +10,13 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the UserMembership type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &UserMembership{} + // UserMembership struct for UserMembership type UserMembership struct { // REQUIRED @@ -21,3 +28,167 @@ type UserMembership struct { // REQUIRED Subject *string `json:"subject"` } + +type _UserMembership UserMembership + +// NewUserMembership instantiates a new UserMembership 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 NewUserMembership(resourceId *string, resourceType *string, role *string, subject *string) *UserMembership { + this := UserMembership{} + this.ResourceId = resourceId + this.ResourceType = resourceType + this.Role = role + this.Subject = subject + return &this +} + +// NewUserMembershipWithDefaults instantiates a new UserMembership 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 NewUserMembershipWithDefaults() *UserMembership { + this := UserMembership{} + return &this +} + +// GetResourceId returns the ResourceId field value +func (o *UserMembership) GetResourceId() *string { + if o == nil { + var ret *string + return ret + } + + return o.ResourceId +} + +// GetResourceIdOk returns a tuple with the ResourceId field value +// and a boolean to check if the value has been set. +func (o *UserMembership) GetResourceIdOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.ResourceId, true +} + +// SetResourceId sets field value +func (o *UserMembership) SetResourceId(v *string) { + o.ResourceId = v +} + +// GetResourceType returns the ResourceType field value +func (o *UserMembership) GetResourceType() *string { + if o == nil { + var ret *string + return ret + } + + return o.ResourceType +} + +// GetResourceTypeOk returns a tuple with the ResourceType field value +// and a boolean to check if the value has been set. +func (o *UserMembership) GetResourceTypeOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.ResourceType, true +} + +// SetResourceType sets field value +func (o *UserMembership) SetResourceType(v *string) { + o.ResourceType = v +} + +// GetRole returns the Role field value +func (o *UserMembership) GetRole() *string { + if o == nil { + var ret *string + return ret + } + + return o.Role +} + +// GetRoleOk returns a tuple with the Role field value +// and a boolean to check if the value has been set. +func (o *UserMembership) GetRoleOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.Role, true +} + +// SetRole sets field value +func (o *UserMembership) SetRole(v *string) { + o.Role = v +} + +// GetSubject returns the Subject field value +func (o *UserMembership) GetSubject() *string { + if o == nil { + var ret *string + return ret + } + + return o.Subject +} + +// GetSubjectOk returns a tuple with the Subject field value +// and a boolean to check if the value has been set. +func (o *UserMembership) GetSubjectOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.Subject, true +} + +// SetSubject sets field value +func (o *UserMembership) SetSubject(v *string) { + o.Subject = v +} + +func (o UserMembership) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["resourceId"] = o.ResourceId + toSerialize["resourceType"] = o.ResourceType + toSerialize["role"] = o.Role + toSerialize["subject"] = o.Subject + return toSerialize, nil +} + +type NullableUserMembership struct { + value *UserMembership + isSet bool +} + +func (v NullableUserMembership) Get() *UserMembership { + return v.value +} + +func (v *NullableUserMembership) Set(val *UserMembership) { + v.value = val + v.isSet = true +} + +func (v NullableUserMembership) IsSet() bool { + return v.isSet +} + +func (v *NullableUserMembership) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableUserMembership(val *UserMembership) *NullableUserMembership { + return &NullableUserMembership{value: val, isSet: true} +} + +func (v NullableUserMembership) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableUserMembership) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_user_permission.go b/services/membership/model_user_permission.go index eecc00dec..58823f70b 100644 --- a/services/membership/model_user_permission.go +++ b/services/membership/model_user_permission.go @@ -10,6 +10,13 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the UserPermission type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &UserPermission{} + // UserPermission struct for UserPermission type UserPermission struct { // REQUIRED @@ -19,3 +26,141 @@ type UserPermission struct { // REQUIRED ResourceType *string `json:"resourceType"` } + +type _UserPermission UserPermission + +// NewUserPermission instantiates a new UserPermission 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 NewUserPermission(permissions *[]ExistingPermission, resourceId *string, resourceType *string) *UserPermission { + this := UserPermission{} + this.Permissions = permissions + this.ResourceId = resourceId + this.ResourceType = resourceType + return &this +} + +// NewUserPermissionWithDefaults instantiates a new UserPermission 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 NewUserPermissionWithDefaults() *UserPermission { + this := UserPermission{} + return &this +} + +// GetPermissions returns the Permissions field value +func (o *UserPermission) GetPermissions() *[]ExistingPermission { + if o == nil { + var ret *[]ExistingPermission + return ret + } + + return o.Permissions +} + +// GetPermissionsOk returns a tuple with the Permissions field value +// and a boolean to check if the value has been set. +func (o *UserPermission) GetPermissionsOk() (*[]ExistingPermission, bool) { + if o == nil { + return nil, false + } + return o.Permissions, true +} + +// SetPermissions sets field value +func (o *UserPermission) SetPermissions(v *[]ExistingPermission) { + o.Permissions = v +} + +// GetResourceId returns the ResourceId field value +func (o *UserPermission) GetResourceId() *string { + if o == nil { + var ret *string + return ret + } + + return o.ResourceId +} + +// GetResourceIdOk returns a tuple with the ResourceId field value +// and a boolean to check if the value has been set. +func (o *UserPermission) GetResourceIdOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.ResourceId, true +} + +// SetResourceId sets field value +func (o *UserPermission) SetResourceId(v *string) { + o.ResourceId = v +} + +// GetResourceType returns the ResourceType field value +func (o *UserPermission) GetResourceType() *string { + if o == nil { + var ret *string + return ret + } + + return o.ResourceType +} + +// GetResourceTypeOk returns a tuple with the ResourceType field value +// and a boolean to check if the value has been set. +func (o *UserPermission) GetResourceTypeOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.ResourceType, true +} + +// SetResourceType sets field value +func (o *UserPermission) SetResourceType(v *string) { + o.ResourceType = v +} + +func (o UserPermission) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["permissions"] = o.Permissions + toSerialize["resourceId"] = o.ResourceId + toSerialize["resourceType"] = o.ResourceType + return toSerialize, nil +} + +type NullableUserPermission struct { + value *UserPermission + isSet bool +} + +func (v NullableUserPermission) Get() *UserPermission { + return v.value +} + +func (v *NullableUserPermission) Set(val *UserPermission) { + v.value = val + v.isSet = true +} + +func (v NullableUserPermission) IsSet() bool { + return v.isSet +} + +func (v *NullableUserPermission) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableUserPermission(val *UserPermission) *NullableUserPermission { + return &NullableUserPermission{value: val, isSet: true} +} + +func (v NullableUserPermission) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableUserPermission) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_user_resources_response.go b/services/membership/model_user_resources_response.go index 79de56716..967910058 100644 --- a/services/membership/model_user_resources_response.go +++ b/services/membership/model_user_resources_response.go @@ -10,6 +10,13 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the UserResourcesResponse type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &UserResourcesResponse{} + // UserResourcesResponse struct for UserResourcesResponse type UserResourcesResponse struct { // REQUIRED @@ -20,3 +27,143 @@ type UserResourcesResponse struct { // REQUIRED Limit *int64 `json:"limit"` } + +type _UserResourcesResponse UserResourcesResponse + +// NewUserResourcesResponse instantiates a new UserResourcesResponse 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 NewUserResourcesResponse(cursor *string, items *[]Resource, limit *int64) *UserResourcesResponse { + this := UserResourcesResponse{} + this.Cursor = cursor + this.Items = items + this.Limit = limit + return &this +} + +// NewUserResourcesResponseWithDefaults instantiates a new UserResourcesResponse 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 NewUserResourcesResponseWithDefaults() *UserResourcesResponse { + this := UserResourcesResponse{} + var limit int64 = 50 + this.Limit = &limit + return &this +} + +// GetCursor returns the Cursor field value +func (o *UserResourcesResponse) GetCursor() *string { + if o == nil { + var ret *string + return ret + } + + return o.Cursor +} + +// GetCursorOk returns a tuple with the Cursor field value +// and a boolean to check if the value has been set. +func (o *UserResourcesResponse) GetCursorOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.Cursor, true +} + +// SetCursor sets field value +func (o *UserResourcesResponse) SetCursor(v *string) { + o.Cursor = v +} + +// GetItems returns the Items field value +func (o *UserResourcesResponse) GetItems() *[]Resource { + if o == nil { + var ret *[]Resource + return ret + } + + return o.Items +} + +// GetItemsOk returns a tuple with the Items field value +// and a boolean to check if the value has been set. +func (o *UserResourcesResponse) GetItemsOk() (*[]Resource, bool) { + if o == nil { + return nil, false + } + return o.Items, true +} + +// SetItems sets field value +func (o *UserResourcesResponse) SetItems(v *[]Resource) { + o.Items = v +} + +// GetLimit returns the Limit field value +func (o *UserResourcesResponse) GetLimit() *int64 { + if o == nil { + var ret *int64 + return ret + } + + return o.Limit +} + +// GetLimitOk returns a tuple with the Limit field value +// and a boolean to check if the value has been set. +func (o *UserResourcesResponse) GetLimitOk() (*int64, bool) { + if o == nil { + return nil, false + } + return o.Limit, true +} + +// SetLimit sets field value +func (o *UserResourcesResponse) SetLimit(v *int64) { + o.Limit = v +} + +func (o UserResourcesResponse) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["cursor"] = o.Cursor + toSerialize["items"] = o.Items + toSerialize["limit"] = o.Limit + return toSerialize, nil +} + +type NullableUserResourcesResponse struct { + value *UserResourcesResponse + isSet bool +} + +func (v NullableUserResourcesResponse) Get() *UserResourcesResponse { + return v.value +} + +func (v *NullableUserResourcesResponse) Set(val *UserResourcesResponse) { + v.value = val + v.isSet = true +} + +func (v NullableUserResourcesResponse) IsSet() bool { + return v.isSet +} + +func (v *NullableUserResourcesResponse) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableUserResourcesResponse(val *UserResourcesResponse) *NullableUserResourcesResponse { + return &NullableUserResourcesResponse{value: val, isSet: true} +} + +func (v NullableUserResourcesResponse) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableUserResourcesResponse) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_validate_child_members_payload.go b/services/membership/model_validate_child_members_payload.go index 7867ad165..08e0fefbc 100644 --- a/services/membership/model_validate_child_members_payload.go +++ b/services/membership/model_validate_child_members_payload.go @@ -10,6 +10,13 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the ValidateChildMembersPayload type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &ValidateChildMembersPayload{} + // ValidateChildMembersPayload struct for ValidateChildMembersPayload type ValidateChildMembersPayload struct { // REQUIRED @@ -19,3 +26,141 @@ type ValidateChildMembersPayload struct { // REQUIRED ResourceType *string `json:"resourceType"` } + +type _ValidateChildMembersPayload ValidateChildMembersPayload + +// NewValidateChildMembersPayload instantiates a new ValidateChildMembersPayload 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 NewValidateChildMembersPayload(childResourceType *string, members *[]Member, resourceType *string) *ValidateChildMembersPayload { + this := ValidateChildMembersPayload{} + this.ChildResourceType = childResourceType + this.Members = members + this.ResourceType = resourceType + return &this +} + +// NewValidateChildMembersPayloadWithDefaults instantiates a new ValidateChildMembersPayload 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 NewValidateChildMembersPayloadWithDefaults() *ValidateChildMembersPayload { + this := ValidateChildMembersPayload{} + return &this +} + +// GetChildResourceType returns the ChildResourceType field value +func (o *ValidateChildMembersPayload) GetChildResourceType() *string { + if o == nil { + var ret *string + return ret + } + + return o.ChildResourceType +} + +// GetChildResourceTypeOk returns a tuple with the ChildResourceType field value +// and a boolean to check if the value has been set. +func (o *ValidateChildMembersPayload) GetChildResourceTypeOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.ChildResourceType, true +} + +// SetChildResourceType sets field value +func (o *ValidateChildMembersPayload) SetChildResourceType(v *string) { + o.ChildResourceType = v +} + +// GetMembers returns the Members field value +func (o *ValidateChildMembersPayload) GetMembers() *[]Member { + if o == nil { + var ret *[]Member + return ret + } + + return o.Members +} + +// GetMembersOk returns a tuple with the Members field value +// and a boolean to check if the value has been set. +func (o *ValidateChildMembersPayload) GetMembersOk() (*[]Member, bool) { + if o == nil { + return nil, false + } + return o.Members, true +} + +// SetMembers sets field value +func (o *ValidateChildMembersPayload) SetMembers(v *[]Member) { + o.Members = v +} + +// GetResourceType returns the ResourceType field value +func (o *ValidateChildMembersPayload) GetResourceType() *string { + if o == nil { + var ret *string + return ret + } + + return o.ResourceType +} + +// GetResourceTypeOk returns a tuple with the ResourceType field value +// and a boolean to check if the value has been set. +func (o *ValidateChildMembersPayload) GetResourceTypeOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.ResourceType, true +} + +// SetResourceType sets field value +func (o *ValidateChildMembersPayload) SetResourceType(v *string) { + o.ResourceType = v +} + +func (o ValidateChildMembersPayload) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["childResourceType"] = o.ChildResourceType + toSerialize["members"] = o.Members + toSerialize["resourceType"] = o.ResourceType + return toSerialize, nil +} + +type NullableValidateChildMembersPayload struct { + value *ValidateChildMembersPayload + isSet bool +} + +func (v NullableValidateChildMembersPayload) Get() *ValidateChildMembersPayload { + return v.value +} + +func (v *NullableValidateChildMembersPayload) Set(val *ValidateChildMembersPayload) { + v.value = val + v.isSet = true +} + +func (v NullableValidateChildMembersPayload) IsSet() bool { + return v.isSet +} + +func (v *NullableValidateChildMembersPayload) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableValidateChildMembersPayload(val *ValidateChildMembersPayload) *NullableValidateChildMembersPayload { + return &NullableValidateChildMembersPayload{value: val, isSet: true} +} + +func (v NullableValidateChildMembersPayload) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableValidateChildMembersPayload) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_write_schema_payload.go b/services/membership/model_write_schema_payload.go index edc55944d..54e23e2ec 100644 --- a/services/membership/model_write_schema_payload.go +++ b/services/membership/model_write_schema_payload.go @@ -10,8 +10,101 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the WriteSchemaPayload type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &WriteSchemaPayload{} + // WriteSchemaPayload struct for WriteSchemaPayload type WriteSchemaPayload struct { // REQUIRED Schema *string `json:"schema"` } + +type _WriteSchemaPayload WriteSchemaPayload + +// NewWriteSchemaPayload instantiates a new WriteSchemaPayload 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 NewWriteSchemaPayload(schema *string) *WriteSchemaPayload { + this := WriteSchemaPayload{} + this.Schema = schema + return &this +} + +// NewWriteSchemaPayloadWithDefaults instantiates a new WriteSchemaPayload 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 NewWriteSchemaPayloadWithDefaults() *WriteSchemaPayload { + this := WriteSchemaPayload{} + return &this +} + +// GetSchema returns the Schema field value +func (o *WriteSchemaPayload) GetSchema() *string { + if o == nil { + var ret *string + return ret + } + + return o.Schema +} + +// GetSchemaOk returns a tuple with the Schema field value +// and a boolean to check if the value has been set. +func (o *WriteSchemaPayload) GetSchemaOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.Schema, true +} + +// SetSchema sets field value +func (o *WriteSchemaPayload) SetSchema(v *string) { + o.Schema = v +} + +func (o WriteSchemaPayload) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["schema"] = o.Schema + return toSerialize, nil +} + +type NullableWriteSchemaPayload struct { + value *WriteSchemaPayload + isSet bool +} + +func (v NullableWriteSchemaPayload) Get() *WriteSchemaPayload { + return v.value +} + +func (v *NullableWriteSchemaPayload) Set(val *WriteSchemaPayload) { + v.value = val + v.isSet = true +} + +func (v NullableWriteSchemaPayload) IsSet() bool { + return v.isSet +} + +func (v *NullableWriteSchemaPayload) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableWriteSchemaPayload(val *WriteSchemaPayload) *NullableWriteSchemaPayload { + return &NullableWriteSchemaPayload{value: val, isSet: true} +} + +func (v NullableWriteSchemaPayload) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableWriteSchemaPayload) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_write_schema_response.go b/services/membership/model_write_schema_response.go index 23f73522d..8c4386b33 100644 --- a/services/membership/model_write_schema_response.go +++ b/services/membership/model_write_schema_response.go @@ -10,8 +10,101 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the WriteSchemaResponse type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &WriteSchemaResponse{} + // WriteSchemaResponse struct for WriteSchemaResponse type WriteSchemaResponse struct { // REQUIRED WrittenAt *Zookie `json:"writtenAt"` } + +type _WriteSchemaResponse WriteSchemaResponse + +// NewWriteSchemaResponse instantiates a new WriteSchemaResponse 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 NewWriteSchemaResponse(writtenAt *Zookie) *WriteSchemaResponse { + this := WriteSchemaResponse{} + this.WrittenAt = writtenAt + return &this +} + +// NewWriteSchemaResponseWithDefaults instantiates a new WriteSchemaResponse 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 NewWriteSchemaResponseWithDefaults() *WriteSchemaResponse { + this := WriteSchemaResponse{} + return &this +} + +// GetWrittenAt returns the WrittenAt field value +func (o *WriteSchemaResponse) GetWrittenAt() *Zookie { + if o == nil { + var ret *Zookie + return ret + } + + return o.WrittenAt +} + +// GetWrittenAtOk returns a tuple with the WrittenAt field value +// and a boolean to check if the value has been set. +func (o *WriteSchemaResponse) GetWrittenAtOk() (*Zookie, bool) { + if o == nil { + return nil, false + } + return o.WrittenAt, true +} + +// SetWrittenAt sets field value +func (o *WriteSchemaResponse) SetWrittenAt(v *Zookie) { + o.WrittenAt = v +} + +func (o WriteSchemaResponse) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["writtenAt"] = o.WrittenAt + return toSerialize, nil +} + +type NullableWriteSchemaResponse struct { + value *WriteSchemaResponse + isSet bool +} + +func (v NullableWriteSchemaResponse) Get() *WriteSchemaResponse { + return v.value +} + +func (v *NullableWriteSchemaResponse) Set(val *WriteSchemaResponse) { + v.value = val + v.isSet = true +} + +func (v NullableWriteSchemaResponse) IsSet() bool { + return v.isSet +} + +func (v *NullableWriteSchemaResponse) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableWriteSchemaResponse(val *WriteSchemaResponse) *NullableWriteSchemaResponse { + return &NullableWriteSchemaResponse{value: val, isSet: true} +} + +func (v NullableWriteSchemaResponse) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableWriteSchemaResponse) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/membership/model_zookie.go b/services/membership/model_zookie.go index 15df7ab64..82bb21888 100644 --- a/services/membership/model_zookie.go +++ b/services/membership/model_zookie.go @@ -10,7 +10,107 @@ API version: 2.0 package membership +import ( + "encoding/json" +) + +// checks if the Zookie type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &Zookie{} + // Zookie struct for Zookie type Zookie struct { Zookie *string `json:"zookie,omitempty"` } + +// NewZookie instantiates a new Zookie 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 NewZookie() *Zookie { + this := Zookie{} + return &this +} + +// NewZookieWithDefaults instantiates a new Zookie 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 NewZookieWithDefaults() *Zookie { + this := Zookie{} + return &this +} + +// GetZookie returns the Zookie field value if set, zero value otherwise. +func (o *Zookie) GetZookie() *string { + if o == nil || IsNil(o.Zookie) { + var ret *string + return ret + } + return o.Zookie +} + +// GetZookieOk returns a tuple with the Zookie field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *Zookie) GetZookieOk() (*string, bool) { + if o == nil || IsNil(o.Zookie) { + return nil, false + } + return o.Zookie, true +} + +// HasZookie returns a boolean if a field has been set. +func (o *Zookie) HasZookie() bool { + if o != nil && !IsNil(o.Zookie) { + return true + } + + return false +} + +// SetZookie gets a reference to the given string and assigns it to the Zookie field. +func (o *Zookie) SetZookie(v *string) { + o.Zookie = v +} + +func (o Zookie) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + if !IsNil(o.Zookie) { + toSerialize["zookie"] = o.Zookie + } + return toSerialize, nil +} + +type NullableZookie struct { + value *Zookie + isSet bool +} + +func (v NullableZookie) Get() *Zookie { + return v.value +} + +func (v *NullableZookie) Set(val *Zookie) { + v.value = val + v.isSet = true +} + +func (v NullableZookie) IsSet() bool { + return v.isSet +} + +func (v *NullableZookie) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableZookie(val *Zookie) *NullableZookie { + return &NullableZookie{value: val, isSet: true} +} + +func (v NullableZookie) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableZookie) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +}