forked from clarkmcc/go-hubspot
/
model_batch_input_simple_public_object_id.go
106 lines (85 loc) · 4.23 KB
/
model_batch_input_simple_public_object_id.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
/*
CRM Objects
CRM objects such as companies, contacts, deals, line items, products, tickets, and quotes are standard objects in HubSpot’s CRM. These core building blocks support custom properties, store critical information, and play a central role in the HubSpot application. ## Supported Object Types This API provides access to collections of CRM objects, which return a map of property names to values. Each object type has its own set of default properties, which can be found by exploring the [CRM Object Properties API](https://developers.hubspot.com/docs/methods/crm-properties/crm-properties-overview). |Object Type |Properties returned by default | |--|--| | `companies` | `name`, `domain` | | `contacts` | `firstname`, `lastname`, `email` | | `deals` | `dealname`, `amount`, `closedate`, `pipeline`, `dealstage` | | `products` | `name`, `description`, `price` | | `tickets` | `content`, `hs_pipeline`, `hs_pipeline_stage`, `hs_ticket_category`, `hs_ticket_priority`, `subject` | Find a list of all properties for an object type using the [CRM Object Properties](https://developers.hubspot.com/docs/methods/crm-properties/get-properties) API. e.g. `GET https://api.hubapi.com/properties/v2/companies/properties`. Change the properties returned in the response using the `properties` array in the request body.
API version: v3
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
package objects
import (
"encoding/json"
)
// BatchInputSimplePublicObjectId struct for BatchInputSimplePublicObjectId
type BatchInputSimplePublicObjectId struct {
Inputs []SimplePublicObjectId `json:"inputs"`
}
// NewBatchInputSimplePublicObjectId instantiates a new BatchInputSimplePublicObjectId 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 NewBatchInputSimplePublicObjectId(inputs []SimplePublicObjectId) *BatchInputSimplePublicObjectId {
this := BatchInputSimplePublicObjectId{}
this.Inputs = inputs
return &this
}
// NewBatchInputSimplePublicObjectIdWithDefaults instantiates a new BatchInputSimplePublicObjectId 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 NewBatchInputSimplePublicObjectIdWithDefaults() *BatchInputSimplePublicObjectId {
this := BatchInputSimplePublicObjectId{}
return &this
}
// GetInputs returns the Inputs field value
func (o *BatchInputSimplePublicObjectId) GetInputs() []SimplePublicObjectId {
if o == nil {
var ret []SimplePublicObjectId
return ret
}
return o.Inputs
}
// GetInputsOk returns a tuple with the Inputs field value
// and a boolean to check if the value has been set.
func (o *BatchInputSimplePublicObjectId) GetInputsOk() ([]SimplePublicObjectId, bool) {
if o == nil {
return nil, false
}
return o.Inputs, true
}
// SetInputs sets field value
func (o *BatchInputSimplePublicObjectId) SetInputs(v []SimplePublicObjectId) {
o.Inputs = v
}
func (o BatchInputSimplePublicObjectId) MarshalJSON() ([]byte, error) {
toSerialize := map[string]interface{}{}
if true {
toSerialize["inputs"] = o.Inputs
}
return json.Marshal(toSerialize)
}
type NullableBatchInputSimplePublicObjectId struct {
value *BatchInputSimplePublicObjectId
isSet bool
}
func (v NullableBatchInputSimplePublicObjectId) Get() *BatchInputSimplePublicObjectId {
return v.value
}
func (v *NullableBatchInputSimplePublicObjectId) Set(val *BatchInputSimplePublicObjectId) {
v.value = val
v.isSet = true
}
func (v NullableBatchInputSimplePublicObjectId) IsSet() bool {
return v.isSet
}
func (v *NullableBatchInputSimplePublicObjectId) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableBatchInputSimplePublicObjectId(val *BatchInputSimplePublicObjectId) *NullableBatchInputSimplePublicObjectId {
return &NullableBatchInputSimplePublicObjectId{value: val, isSet: true}
}
func (v NullableBatchInputSimplePublicObjectId) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableBatchInputSimplePublicObjectId) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}