/
model_destination_definition_update.go
145 lines (117 loc) · 5.51 KB
/
model_destination_definition_update.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
135
136
137
138
139
140
141
142
143
/*
Airbyte Configuration API
Airbyte Configuration API [https://airbyte.io](https://airbyte.io). This API is a collection of HTTP RPC-style methods. While it is not a REST API, those familiar with REST should find the conventions of this API recognizable. Here are some conventions that this API follows: * All endpoints are http POST methods. * All endpoints accept data via `application/json` request bodies. The API does not accept any data via query params. * The naming convention for endpoints is: localhost:8000/{VERSION}/{METHOD_FAMILY}/{METHOD_NAME} e.g. `localhost:8000/v1/connections/create`. * For all `update` methods, the whole object must be passed in, even the fields that did not change. Change Management: * The major version of the API endpoint can be determined / specified in the URL `localhost:8080/v1/connections/create` * Minor version bumps will be invisible to the end user. The user cannot specify minor versions in requests. * All backwards incompatible changes will happen in major version bumps. We will not make backwards incompatible changes in minor version bumps. Examples of non-breaking changes (includes but not limited to...): * Adding fields to request or response bodies. * Adding new HTTP endpoints. * All `web_backend` APIs are not considered public APIs and are not guaranteeing backwards compatibility.
API version: 1.0.0
Contact: contact@airbyte.io
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
package airbyte
import (
"encoding/json"
)
// DestinationDefinitionUpdate struct for DestinationDefinitionUpdate
type DestinationDefinitionUpdate struct {
DestinationDefinitionId string `json:"destinationDefinitionId"`
DockerImageTag *string `json:"dockerImageTag,omitempty"`
}
// NewDestinationDefinitionUpdate instantiates a new DestinationDefinitionUpdate 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 NewDestinationDefinitionUpdate(destinationDefinitionId string) *DestinationDefinitionUpdate {
this := DestinationDefinitionUpdate{}
this.DestinationDefinitionId = destinationDefinitionId
return &this
}
// NewDestinationDefinitionUpdateWithDefaults instantiates a new DestinationDefinitionUpdate 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 NewDestinationDefinitionUpdateWithDefaults() *DestinationDefinitionUpdate {
this := DestinationDefinitionUpdate{}
return &this
}
// GetDestinationDefinitionId returns the DestinationDefinitionId field value
func (o *DestinationDefinitionUpdate) GetDestinationDefinitionId() string {
if o == nil {
var ret string
return ret
}
return o.DestinationDefinitionId
}
// GetDestinationDefinitionIdOk returns a tuple with the DestinationDefinitionId field value
// and a boolean to check if the value has been set.
func (o *DestinationDefinitionUpdate) GetDestinationDefinitionIdOk() (*string, bool) {
if o == nil {
return nil, false
}
return &o.DestinationDefinitionId, true
}
// SetDestinationDefinitionId sets field value
func (o *DestinationDefinitionUpdate) SetDestinationDefinitionId(v string) {
o.DestinationDefinitionId = v
}
// GetDockerImageTag returns the DockerImageTag field value if set, zero value otherwise.
func (o *DestinationDefinitionUpdate) GetDockerImageTag() string {
if o == nil || o.DockerImageTag == nil {
var ret string
return ret
}
return *o.DockerImageTag
}
// GetDockerImageTagOk returns a tuple with the DockerImageTag field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *DestinationDefinitionUpdate) GetDockerImageTagOk() (*string, bool) {
if o == nil || o.DockerImageTag == nil {
return nil, false
}
return o.DockerImageTag, true
}
// HasDockerImageTag returns a boolean if a field has been set.
func (o *DestinationDefinitionUpdate) HasDockerImageTag() bool {
if o != nil && o.DockerImageTag != nil {
return true
}
return false
}
// SetDockerImageTag gets a reference to the given string and assigns it to the DockerImageTag field.
func (o *DestinationDefinitionUpdate) SetDockerImageTag(v string) {
o.DockerImageTag = &v
}
func (o DestinationDefinitionUpdate) MarshalJSON() ([]byte, error) {
toSerialize := map[string]interface{}{}
if true {
toSerialize["destinationDefinitionId"] = o.DestinationDefinitionId
}
if o.DockerImageTag != nil {
toSerialize["dockerImageTag"] = o.DockerImageTag
}
return json.Marshal(toSerialize)
}
type NullableDestinationDefinitionUpdate struct {
value *DestinationDefinitionUpdate
isSet bool
}
func (v NullableDestinationDefinitionUpdate) Get() *DestinationDefinitionUpdate {
return v.value
}
func (v *NullableDestinationDefinitionUpdate) Set(val *DestinationDefinitionUpdate) {
v.value = val
v.isSet = true
}
func (v NullableDestinationDefinitionUpdate) IsSet() bool {
return v.isSet
}
func (v *NullableDestinationDefinitionUpdate) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableDestinationDefinitionUpdate(val *DestinationDefinitionUpdate) *NullableDestinationDefinitionUpdate {
return &NullableDestinationDefinitionUpdate{value: val, isSet: true}
}
func (v NullableDestinationDefinitionUpdate) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableDestinationDefinitionUpdate) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}