-
Notifications
You must be signed in to change notification settings - Fork 3
/
model_account_attributes_create_attributes.go
109 lines (86 loc) · 3.31 KB
/
model_account_attributes_create_attributes.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
/*
IdentityNow V3 API
Use these APIs to interact with the IdentityNow platform to achieve repeatable, automated processes with greater scalability. We encourage you to join the SailPoint Developer Community forum at https://developer.sailpoint.com/discuss to connect with other developers using our APIs.
API version: 3.0.0
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
package sailpointsdk
import (
"encoding/json"
)
// AccountAttributesCreateAttributes The schema attribute values for the account
type AccountAttributesCreateAttributes struct {
// Target source to create an account
SourceId string `json:"sourceId"`
}
// NewAccountAttributesCreateAttributes instantiates a new AccountAttributesCreateAttributes 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 NewAccountAttributesCreateAttributes(sourceId string) *AccountAttributesCreateAttributes {
this := AccountAttributesCreateAttributes{}
this.SourceId = sourceId
return &this
}
// NewAccountAttributesCreateAttributesWithDefaults instantiates a new AccountAttributesCreateAttributes 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 NewAccountAttributesCreateAttributesWithDefaults() *AccountAttributesCreateAttributes {
this := AccountAttributesCreateAttributes{}
return &this
}
// GetSourceId returns the SourceId field value
func (o *AccountAttributesCreateAttributes) GetSourceId() string {
if o == nil {
var ret string
return ret
}
return o.SourceId
}
// GetSourceIdOk returns a tuple with the SourceId field value
// and a boolean to check if the value has been set.
func (o *AccountAttributesCreateAttributes) GetSourceIdOk() (*string, bool) {
if o == nil {
return nil, false
}
return &o.SourceId, true
}
// SetSourceId sets field value
func (o *AccountAttributesCreateAttributes) SetSourceId(v string) {
o.SourceId = v
}
func (o AccountAttributesCreateAttributes) MarshalJSON() ([]byte, error) {
toSerialize := map[string]interface{}{}
if true {
toSerialize["sourceId"] = o.SourceId
}
return json.Marshal(toSerialize)
}
type NullableAccountAttributesCreateAttributes struct {
value *AccountAttributesCreateAttributes
isSet bool
}
func (v NullableAccountAttributesCreateAttributes) Get() *AccountAttributesCreateAttributes {
return v.value
}
func (v *NullableAccountAttributesCreateAttributes) Set(val *AccountAttributesCreateAttributes) {
v.value = val
v.isSet = true
}
func (v NullableAccountAttributesCreateAttributes) IsSet() bool {
return v.isSet
}
func (v *NullableAccountAttributesCreateAttributes) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableAccountAttributesCreateAttributes(val *AccountAttributesCreateAttributes) *NullableAccountAttributesCreateAttributes {
return &NullableAccountAttributesCreateAttributes{value: val, isSet: true}
}
func (v NullableAccountAttributesCreateAttributes) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableAccountAttributesCreateAttributes) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}