This repository has been archived by the owner on Oct 23, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
model_expression_type.go
83 lines (67 loc) · 2.83 KB
/
model_expression_type.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
/*
* IONOS S3 Object Storage API for contract-owned buckets
*
* ## Overview The IONOS S3 Object Storage API for contract-owned buckets is a REST-based API that allows developers and applications to interact directly with IONOS' scalable storage solution, leveraging the S3 protocol for object storage operations. Its design ensures seamless compatibility with existing tools and libraries tailored for S3 systems. ### API References - [S3 API Reference for contract-owned buckets](https://api.ionos.com/docs/s3-contract-owned-buckets/v2/) ### User documentation [IONOS S3 Object Storage User Guide](https://docs.ionos.com/cloud/managed-services/s3-object-storage) * [Documentation on user-owned and contract-owned buckets](https://docs.ionos.com/cloud/managed-services/s3-object-storage/concepts/buckets) * [Documentation on S3 API Compatibility](https://docs.ionos.com/cloud/managed-services/s3-object-storage/concepts/s3-api-compatibility) * [S3 Tools](https://docs.ionos.com/cloud/managed-services/s3-object-storage/s3-tools) ## Endpoints for contract-owned buckets | Location | Region Name | Bucket Type | Endpoint | | --- | --- | --- | --- | | **Berlin, Germany** | **eu-central-3** | Contract-owned | `https://s3.eu-central-3.ionoscloud.com` | ## Changelog - 30.05.2024 Initial version
*
* API version: 2.0.2
* Contact: [email protected]
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
package ionoscloud
import (
"encoding/json"
"fmt"
)
// ExpressionType the model 'ExpressionType'
type ExpressionType string
// List of ExpressionType
const (
EXPRESSIONTYPE_SQL ExpressionType = "SQL"
)
func (v *ExpressionType) UnmarshalJSON(src []byte) error {
var value string
err := json.Unmarshal(src, &value)
if err != nil {
return err
}
enumTypeValue := ExpressionType(value)
for _, existing := range []ExpressionType{"SQL"} {
if existing == enumTypeValue {
*v = enumTypeValue
return nil
}
}
return fmt.Errorf("%+v is not a valid ExpressionType", value)
}
// Ptr returns reference to ExpressionType value
func (v ExpressionType) Ptr() *ExpressionType {
return &v
}
type NullableExpressionType struct {
value *ExpressionType
isSet bool
}
func (v NullableExpressionType) Get() *ExpressionType {
return v.value
}
func (v *NullableExpressionType) Set(val *ExpressionType) {
v.value = val
v.isSet = true
}
func (v NullableExpressionType) IsSet() bool {
return v.isSet
}
func (v *NullableExpressionType) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableExpressionType(val *ExpressionType) *NullableExpressionType {
return &NullableExpressionType{value: val, isSet: true}
}
func (v NullableExpressionType) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableExpressionType) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}