-
Notifications
You must be signed in to change notification settings - Fork 5
/
model_database_user_role.go
134 lines (114 loc) · 3.91 KB
/
model_database_user_role.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
// Code based on the AtlasAPI V2 OpenAPI file
package admin
import (
"encoding/json"
)
// DatabaseUserRole Range of resources available to this database user.
type DatabaseUserRole struct {
// Collection on which this role applies.
CollectionName *string `json:"collectionName,omitempty"`
// Database against which the database user authenticates. Database users must provide both a username and authentication database to log into MongoDB.
DatabaseName string `json:"databaseName"`
// Human-readable label that identifies a group of privileges assigned to a database user. This value can either be a built-in role or a custom role.
RoleName string `json:"roleName"`
}
// NewDatabaseUserRole instantiates a new DatabaseUserRole 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 NewDatabaseUserRole(databaseName string, roleName string) *DatabaseUserRole {
this := DatabaseUserRole{}
this.DatabaseName = databaseName
this.RoleName = roleName
return &this
}
// NewDatabaseUserRoleWithDefaults instantiates a new DatabaseUserRole 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 NewDatabaseUserRoleWithDefaults() *DatabaseUserRole {
this := DatabaseUserRole{}
return &this
}
// GetCollectionName returns the CollectionName field value if set, zero value otherwise
func (o *DatabaseUserRole) GetCollectionName() string {
if o == nil || IsNil(o.CollectionName) {
var ret string
return ret
}
return *o.CollectionName
}
// GetCollectionNameOk returns a tuple with the CollectionName field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *DatabaseUserRole) GetCollectionNameOk() (*string, bool) {
if o == nil || IsNil(o.CollectionName) {
return nil, false
}
return o.CollectionName, true
}
// HasCollectionName returns a boolean if a field has been set.
func (o *DatabaseUserRole) HasCollectionName() bool {
if o != nil && !IsNil(o.CollectionName) {
return true
}
return false
}
// SetCollectionName gets a reference to the given string and assigns it to the CollectionName field.
func (o *DatabaseUserRole) SetCollectionName(v string) {
o.CollectionName = &v
}
// GetDatabaseName returns the DatabaseName field value
func (o *DatabaseUserRole) GetDatabaseName() string {
if o == nil {
var ret string
return ret
}
return o.DatabaseName
}
// GetDatabaseNameOk returns a tuple with the DatabaseName field value
// and a boolean to check if the value has been set.
func (o *DatabaseUserRole) GetDatabaseNameOk() (*string, bool) {
if o == nil {
return nil, false
}
return &o.DatabaseName, true
}
// SetDatabaseName sets field value
func (o *DatabaseUserRole) SetDatabaseName(v string) {
o.DatabaseName = v
}
// GetRoleName returns the RoleName field value
func (o *DatabaseUserRole) GetRoleName() string {
if o == nil {
var ret string
return ret
}
return o.RoleName
}
// GetRoleNameOk returns a tuple with the RoleName field value
// and a boolean to check if the value has been set.
func (o *DatabaseUserRole) GetRoleNameOk() (*string, bool) {
if o == nil {
return nil, false
}
return &o.RoleName, true
}
// SetRoleName sets field value
func (o *DatabaseUserRole) SetRoleName(v string) {
o.RoleName = v
}
func (o DatabaseUserRole) MarshalJSONWithoutReadOnly() ([]byte, error) {
toSerialize, err := o.ToMap()
if err != nil {
return []byte{}, err
}
return json.Marshal(toSerialize)
}
func (o DatabaseUserRole) ToMap() (map[string]interface{}, error) {
toSerialize := map[string]interface{}{}
if !IsNil(o.CollectionName) {
toSerialize["collectionName"] = o.CollectionName
}
toSerialize["databaseName"] = o.DatabaseName
toSerialize["roleName"] = o.RoleName
return toSerialize, nil
}