terraform-provider-stackitp.../pkg/vpnalpha/model_phase1_status.go
Marcel S. Henselin 9f41c4da7f
Some checks failed
Publish / Check GoReleaser config (push) Successful in 4s
Release / goreleaser (push) Failing after 29s
Publish / Publish provider (push) Failing after 4m24s
feat: auto generated files and new structure (#4)
## Description

<!-- **Please link some issue here describing what you are trying to achieve.**

In case there is no issue present for your PR, please consider creating one.
At least please give us some description what you are trying to achieve and why your change is needed. -->

relates to #1234

## Checklist

- [ ] Issue was linked above
- [ ] Code format was applied: `make fmt`
- [ ] Examples were added / adjusted (see `examples/` directory)
- [x] Docs are up-to-date: `make generate-docs` (will be checked by CI)
- [ ] Unit tests got implemented or updated
- [ ] Acceptance tests got implemented or updated (see e.g. [here](f5f99d1709/stackit/internal/services/dns/dns_acc_test.go))
- [x] Unit tests are passing: `make test` (will be checked by CI)
- [x] No linter issues: `make lint` (will be checked by CI)

Reviewed-on: #4
Reviewed-by: Andre_Harms <andre.harms@stackit.cloud>
Co-authored-by: Marcel S. Henselin <marcel.henselin@stackit.cloud>
Co-committed-by: Marcel S. Henselin <marcel.henselin@stackit.cloud>
2026-01-29 14:10:25 +00:00

275 lines
8.9 KiB
Go

/*
STACKIT VPN API
The STACKIT VPN API provides endpoints to provision and manage VPN instances in your STACKIT project.
API version: 1alpha1
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
package vpnalpha
import (
"encoding/json"
)
// checks if the Phase1Status type satisfies the MappedNullable interface at compile time
var _ MappedNullable = &Phase1Status{}
/*
types and functions for dhGroup
*/
// isNotNullableString
type Phase1StatusGetDhGroupAttributeType = *string
func getPhase1StatusGetDhGroupAttributeTypeOk(arg Phase1StatusGetDhGroupAttributeType) (ret Phase1StatusGetDhGroupRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setPhase1StatusGetDhGroupAttributeType(arg *Phase1StatusGetDhGroupAttributeType, val Phase1StatusGetDhGroupRetType) {
*arg = &val
}
type Phase1StatusGetDhGroupArgType = string
type Phase1StatusGetDhGroupRetType = string
/*
types and functions for encryptionAlgorithm
*/
// isNotNullableString
type Phase1StatusGetEncryptionAlgorithmAttributeType = *string
func getPhase1StatusGetEncryptionAlgorithmAttributeTypeOk(arg Phase1StatusGetEncryptionAlgorithmAttributeType) (ret Phase1StatusGetEncryptionAlgorithmRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setPhase1StatusGetEncryptionAlgorithmAttributeType(arg *Phase1StatusGetEncryptionAlgorithmAttributeType, val Phase1StatusGetEncryptionAlgorithmRetType) {
*arg = &val
}
type Phase1StatusGetEncryptionAlgorithmArgType = string
type Phase1StatusGetEncryptionAlgorithmRetType = string
/*
types and functions for integrityAlgorithm
*/
// isNotNullableString
type Phase1StatusGetIntegrityAlgorithmAttributeType = *string
func getPhase1StatusGetIntegrityAlgorithmAttributeTypeOk(arg Phase1StatusGetIntegrityAlgorithmAttributeType) (ret Phase1StatusGetIntegrityAlgorithmRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setPhase1StatusGetIntegrityAlgorithmAttributeType(arg *Phase1StatusGetIntegrityAlgorithmAttributeType, val Phase1StatusGetIntegrityAlgorithmRetType) {
*arg = &val
}
type Phase1StatusGetIntegrityAlgorithmArgType = string
type Phase1StatusGetIntegrityAlgorithmRetType = string
/*
types and functions for state
*/
// isNotNullableString
type Phase1StatusGetStateAttributeType = *string
func getPhase1StatusGetStateAttributeTypeOk(arg Phase1StatusGetStateAttributeType) (ret Phase1StatusGetStateRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setPhase1StatusGetStateAttributeType(arg *Phase1StatusGetStateAttributeType, val Phase1StatusGetStateRetType) {
*arg = &val
}
type Phase1StatusGetStateArgType = string
type Phase1StatusGetStateRetType = string
// Phase1Status struct for Phase1Status
type Phase1Status struct {
// Negotiated Diffie-Hellman Group
DhGroup Phase1StatusGetDhGroupAttributeType `json:"dhGroup,omitempty"`
// Negotiated encryption algorithm.
EncryptionAlgorithm Phase1StatusGetEncryptionAlgorithmAttributeType `json:"encryptionAlgorithm,omitempty"`
// Negotiated integrity algorithm or pseudo-random-function.
IntegrityAlgorithm Phase1StatusGetIntegrityAlgorithmAttributeType `json:"integrityAlgorithm,omitempty"`
State Phase1StatusGetStateAttributeType `json:"state,omitempty"`
}
// NewPhase1Status instantiates a new Phase1Status 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 NewPhase1Status() *Phase1Status {
this := Phase1Status{}
return &this
}
// NewPhase1StatusWithDefaults instantiates a new Phase1Status 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 NewPhase1StatusWithDefaults() *Phase1Status {
this := Phase1Status{}
return &this
}
// GetDhGroup returns the DhGroup field value if set, zero value otherwise.
func (o *Phase1Status) GetDhGroup() (res Phase1StatusGetDhGroupRetType) {
res, _ = o.GetDhGroupOk()
return
}
// GetDhGroupOk returns a tuple with the DhGroup field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *Phase1Status) GetDhGroupOk() (ret Phase1StatusGetDhGroupRetType, ok bool) {
return getPhase1StatusGetDhGroupAttributeTypeOk(o.DhGroup)
}
// HasDhGroup returns a boolean if a field has been set.
func (o *Phase1Status) HasDhGroup() bool {
_, ok := o.GetDhGroupOk()
return ok
}
// SetDhGroup gets a reference to the given string and assigns it to the DhGroup field.
func (o *Phase1Status) SetDhGroup(v Phase1StatusGetDhGroupRetType) {
setPhase1StatusGetDhGroupAttributeType(&o.DhGroup, v)
}
// GetEncryptionAlgorithm returns the EncryptionAlgorithm field value if set, zero value otherwise.
func (o *Phase1Status) GetEncryptionAlgorithm() (res Phase1StatusGetEncryptionAlgorithmRetType) {
res, _ = o.GetEncryptionAlgorithmOk()
return
}
// GetEncryptionAlgorithmOk returns a tuple with the EncryptionAlgorithm field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *Phase1Status) GetEncryptionAlgorithmOk() (ret Phase1StatusGetEncryptionAlgorithmRetType, ok bool) {
return getPhase1StatusGetEncryptionAlgorithmAttributeTypeOk(o.EncryptionAlgorithm)
}
// HasEncryptionAlgorithm returns a boolean if a field has been set.
func (o *Phase1Status) HasEncryptionAlgorithm() bool {
_, ok := o.GetEncryptionAlgorithmOk()
return ok
}
// SetEncryptionAlgorithm gets a reference to the given string and assigns it to the EncryptionAlgorithm field.
func (o *Phase1Status) SetEncryptionAlgorithm(v Phase1StatusGetEncryptionAlgorithmRetType) {
setPhase1StatusGetEncryptionAlgorithmAttributeType(&o.EncryptionAlgorithm, v)
}
// GetIntegrityAlgorithm returns the IntegrityAlgorithm field value if set, zero value otherwise.
func (o *Phase1Status) GetIntegrityAlgorithm() (res Phase1StatusGetIntegrityAlgorithmRetType) {
res, _ = o.GetIntegrityAlgorithmOk()
return
}
// GetIntegrityAlgorithmOk returns a tuple with the IntegrityAlgorithm field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *Phase1Status) GetIntegrityAlgorithmOk() (ret Phase1StatusGetIntegrityAlgorithmRetType, ok bool) {
return getPhase1StatusGetIntegrityAlgorithmAttributeTypeOk(o.IntegrityAlgorithm)
}
// HasIntegrityAlgorithm returns a boolean if a field has been set.
func (o *Phase1Status) HasIntegrityAlgorithm() bool {
_, ok := o.GetIntegrityAlgorithmOk()
return ok
}
// SetIntegrityAlgorithm gets a reference to the given string and assigns it to the IntegrityAlgorithm field.
func (o *Phase1Status) SetIntegrityAlgorithm(v Phase1StatusGetIntegrityAlgorithmRetType) {
setPhase1StatusGetIntegrityAlgorithmAttributeType(&o.IntegrityAlgorithm, v)
}
// GetState returns the State field value if set, zero value otherwise.
func (o *Phase1Status) GetState() (res Phase1StatusGetStateRetType) {
res, _ = o.GetStateOk()
return
}
// GetStateOk returns a tuple with the State field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *Phase1Status) GetStateOk() (ret Phase1StatusGetStateRetType, ok bool) {
return getPhase1StatusGetStateAttributeTypeOk(o.State)
}
// HasState returns a boolean if a field has been set.
func (o *Phase1Status) HasState() bool {
_, ok := o.GetStateOk()
return ok
}
// SetState gets a reference to the given string and assigns it to the State field.
func (o *Phase1Status) SetState(v Phase1StatusGetStateRetType) {
setPhase1StatusGetStateAttributeType(&o.State, v)
}
func (o Phase1Status) ToMap() (map[string]interface{}, error) {
toSerialize := map[string]interface{}{}
if val, ok := getPhase1StatusGetDhGroupAttributeTypeOk(o.DhGroup); ok {
toSerialize["DhGroup"] = val
}
if val, ok := getPhase1StatusGetEncryptionAlgorithmAttributeTypeOk(o.EncryptionAlgorithm); ok {
toSerialize["EncryptionAlgorithm"] = val
}
if val, ok := getPhase1StatusGetIntegrityAlgorithmAttributeTypeOk(o.IntegrityAlgorithm); ok {
toSerialize["IntegrityAlgorithm"] = val
}
if val, ok := getPhase1StatusGetStateAttributeTypeOk(o.State); ok {
toSerialize["State"] = val
}
return toSerialize, nil
}
type NullablePhase1Status struct {
value *Phase1Status
isSet bool
}
func (v NullablePhase1Status) Get() *Phase1Status {
return v.value
}
func (v *NullablePhase1Status) Set(val *Phase1Status) {
v.value = val
v.isSet = true
}
func (v NullablePhase1Status) IsSet() bool {
return v.isSet
}
func (v *NullablePhase1Status) Unset() {
v.value = nil
v.isSet = false
}
func NewNullablePhase1Status(val *Phase1Status) *NullablePhase1Status {
return &NullablePhase1Status{value: val, isSet: true}
}
func (v NullablePhase1Status) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullablePhase1Status) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}