terraform-provider-stackitp.../pkg/gitbeta/model_patch_authentication_payload.go

374 lines
14 KiB
Go

/*
STACKIT Git API
STACKIT Git management API.
API version: 1beta.0.4
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
package gitbeta
import (
"encoding/json"
)
// checks if the PatchAuthenticationPayload type satisfies the MappedNullable interface at compile time
var _ MappedNullable = &PatchAuthenticationPayload{}
/*
types and functions for auto_discover_url
*/
// isNotNullableString
type PatchAuthenticationPayloadGetAutoDiscoverUrlAttributeType = *string
func getPatchAuthenticationPayloadGetAutoDiscoverUrlAttributeTypeOk(arg PatchAuthenticationPayloadGetAutoDiscoverUrlAttributeType) (ret PatchAuthenticationPayloadGetAutoDiscoverUrlRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setPatchAuthenticationPayloadGetAutoDiscoverUrlAttributeType(arg *PatchAuthenticationPayloadGetAutoDiscoverUrlAttributeType, val PatchAuthenticationPayloadGetAutoDiscoverUrlRetType) {
*arg = &val
}
type PatchAuthenticationPayloadGetAutoDiscoverUrlArgType = string
type PatchAuthenticationPayloadGetAutoDiscoverUrlRetType = string
/*
types and functions for client_id
*/
// isNotNullableString
type PatchAuthenticationPayloadGetClientIdAttributeType = *string
func getPatchAuthenticationPayloadGetClientIdAttributeTypeOk(arg PatchAuthenticationPayloadGetClientIdAttributeType) (ret PatchAuthenticationPayloadGetClientIdRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setPatchAuthenticationPayloadGetClientIdAttributeType(arg *PatchAuthenticationPayloadGetClientIdAttributeType, val PatchAuthenticationPayloadGetClientIdRetType) {
*arg = &val
}
type PatchAuthenticationPayloadGetClientIdArgType = string
type PatchAuthenticationPayloadGetClientIdRetType = string
/*
types and functions for client_secret
*/
// isNotNullableString
type PatchAuthenticationPayloadGetClientSecretAttributeType = *string
func getPatchAuthenticationPayloadGetClientSecretAttributeTypeOk(arg PatchAuthenticationPayloadGetClientSecretAttributeType) (ret PatchAuthenticationPayloadGetClientSecretRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setPatchAuthenticationPayloadGetClientSecretAttributeType(arg *PatchAuthenticationPayloadGetClientSecretAttributeType, val PatchAuthenticationPayloadGetClientSecretRetType) {
*arg = &val
}
type PatchAuthenticationPayloadGetClientSecretArgType = string
type PatchAuthenticationPayloadGetClientSecretRetType = string
/*
types and functions for icon_url
*/
// isNotNullableString
type PatchAuthenticationPayloadGetIconUrlAttributeType = *string
func getPatchAuthenticationPayloadGetIconUrlAttributeTypeOk(arg PatchAuthenticationPayloadGetIconUrlAttributeType) (ret PatchAuthenticationPayloadGetIconUrlRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setPatchAuthenticationPayloadGetIconUrlAttributeType(arg *PatchAuthenticationPayloadGetIconUrlAttributeType, val PatchAuthenticationPayloadGetIconUrlRetType) {
*arg = &val
}
type PatchAuthenticationPayloadGetIconUrlArgType = string
type PatchAuthenticationPayloadGetIconUrlRetType = string
/*
types and functions for provider
*/
// isNotNullableString
type PatchAuthenticationPayloadGetProviderAttributeType = *string
func getPatchAuthenticationPayloadGetProviderAttributeTypeOk(arg PatchAuthenticationPayloadGetProviderAttributeType) (ret PatchAuthenticationPayloadGetProviderRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setPatchAuthenticationPayloadGetProviderAttributeType(arg *PatchAuthenticationPayloadGetProviderAttributeType, val PatchAuthenticationPayloadGetProviderRetType) {
*arg = &val
}
type PatchAuthenticationPayloadGetProviderArgType = string
type PatchAuthenticationPayloadGetProviderRetType = string
/*
types and functions for scopes
*/
// isNotNullableString
type PatchAuthenticationPayloadGetScopesAttributeType = *string
func getPatchAuthenticationPayloadGetScopesAttributeTypeOk(arg PatchAuthenticationPayloadGetScopesAttributeType) (ret PatchAuthenticationPayloadGetScopesRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setPatchAuthenticationPayloadGetScopesAttributeType(arg *PatchAuthenticationPayloadGetScopesAttributeType, val PatchAuthenticationPayloadGetScopesRetType) {
*arg = &val
}
type PatchAuthenticationPayloadGetScopesArgType = string
type PatchAuthenticationPayloadGetScopesRetType = string
// PatchAuthenticationPayload Properties to patch on an authentication. All fields are optional.
type PatchAuthenticationPayload struct {
// The well-known configuration url to use for this authentication definition.
AutoDiscoverUrl PatchAuthenticationPayloadGetAutoDiscoverUrlAttributeType `json:"auto_discover_url,omitempty"`
// The IDP client id to use.
ClientId PatchAuthenticationPayloadGetClientIdAttributeType `json:"client_id,omitempty"`
// The IDP client secret to use.
ClientSecret PatchAuthenticationPayloadGetClientSecretAttributeType `json:"client_secret,omitempty"`
// The url of the icon to use for this authentication definition.
IconUrl PatchAuthenticationPayloadGetIconUrlAttributeType `json:"icon_url,omitempty"`
// The Oauth2 provider to use.
Provider PatchAuthenticationPayloadGetProviderAttributeType `json:"provider,omitempty"`
// Scopes defines the OIDC scopes to request.
Scopes PatchAuthenticationPayloadGetScopesAttributeType `json:"scopes,omitempty"`
}
// NewPatchAuthenticationPayload instantiates a new PatchAuthenticationPayload 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 NewPatchAuthenticationPayload() *PatchAuthenticationPayload {
this := PatchAuthenticationPayload{}
return &this
}
// NewPatchAuthenticationPayloadWithDefaults instantiates a new PatchAuthenticationPayload 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 NewPatchAuthenticationPayloadWithDefaults() *PatchAuthenticationPayload {
this := PatchAuthenticationPayload{}
return &this
}
// GetAutoDiscoverUrl returns the AutoDiscoverUrl field value if set, zero value otherwise.
func (o *PatchAuthenticationPayload) GetAutoDiscoverUrl() (res PatchAuthenticationPayloadGetAutoDiscoverUrlRetType) {
res, _ = o.GetAutoDiscoverUrlOk()
return
}
// GetAutoDiscoverUrlOk returns a tuple with the AutoDiscoverUrl field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *PatchAuthenticationPayload) GetAutoDiscoverUrlOk() (ret PatchAuthenticationPayloadGetAutoDiscoverUrlRetType, ok bool) {
return getPatchAuthenticationPayloadGetAutoDiscoverUrlAttributeTypeOk(o.AutoDiscoverUrl)
}
// HasAutoDiscoverUrl returns a boolean if a field has been set.
func (o *PatchAuthenticationPayload) HasAutoDiscoverUrl() bool {
_, ok := o.GetAutoDiscoverUrlOk()
return ok
}
// SetAutoDiscoverUrl gets a reference to the given string and assigns it to the AutoDiscoverUrl field.
func (o *PatchAuthenticationPayload) SetAutoDiscoverUrl(v PatchAuthenticationPayloadGetAutoDiscoverUrlRetType) {
setPatchAuthenticationPayloadGetAutoDiscoverUrlAttributeType(&o.AutoDiscoverUrl, v)
}
// GetClientId returns the ClientId field value if set, zero value otherwise.
func (o *PatchAuthenticationPayload) GetClientId() (res PatchAuthenticationPayloadGetClientIdRetType) {
res, _ = o.GetClientIdOk()
return
}
// GetClientIdOk returns a tuple with the ClientId field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *PatchAuthenticationPayload) GetClientIdOk() (ret PatchAuthenticationPayloadGetClientIdRetType, ok bool) {
return getPatchAuthenticationPayloadGetClientIdAttributeTypeOk(o.ClientId)
}
// HasClientId returns a boolean if a field has been set.
func (o *PatchAuthenticationPayload) HasClientId() bool {
_, ok := o.GetClientIdOk()
return ok
}
// SetClientId gets a reference to the given string and assigns it to the ClientId field.
func (o *PatchAuthenticationPayload) SetClientId(v PatchAuthenticationPayloadGetClientIdRetType) {
setPatchAuthenticationPayloadGetClientIdAttributeType(&o.ClientId, v)
}
// GetClientSecret returns the ClientSecret field value if set, zero value otherwise.
func (o *PatchAuthenticationPayload) GetClientSecret() (res PatchAuthenticationPayloadGetClientSecretRetType) {
res, _ = o.GetClientSecretOk()
return
}
// GetClientSecretOk returns a tuple with the ClientSecret field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *PatchAuthenticationPayload) GetClientSecretOk() (ret PatchAuthenticationPayloadGetClientSecretRetType, ok bool) {
return getPatchAuthenticationPayloadGetClientSecretAttributeTypeOk(o.ClientSecret)
}
// HasClientSecret returns a boolean if a field has been set.
func (o *PatchAuthenticationPayload) HasClientSecret() bool {
_, ok := o.GetClientSecretOk()
return ok
}
// SetClientSecret gets a reference to the given string and assigns it to the ClientSecret field.
func (o *PatchAuthenticationPayload) SetClientSecret(v PatchAuthenticationPayloadGetClientSecretRetType) {
setPatchAuthenticationPayloadGetClientSecretAttributeType(&o.ClientSecret, v)
}
// GetIconUrl returns the IconUrl field value if set, zero value otherwise.
func (o *PatchAuthenticationPayload) GetIconUrl() (res PatchAuthenticationPayloadGetIconUrlRetType) {
res, _ = o.GetIconUrlOk()
return
}
// GetIconUrlOk returns a tuple with the IconUrl field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *PatchAuthenticationPayload) GetIconUrlOk() (ret PatchAuthenticationPayloadGetIconUrlRetType, ok bool) {
return getPatchAuthenticationPayloadGetIconUrlAttributeTypeOk(o.IconUrl)
}
// HasIconUrl returns a boolean if a field has been set.
func (o *PatchAuthenticationPayload) HasIconUrl() bool {
_, ok := o.GetIconUrlOk()
return ok
}
// SetIconUrl gets a reference to the given string and assigns it to the IconUrl field.
func (o *PatchAuthenticationPayload) SetIconUrl(v PatchAuthenticationPayloadGetIconUrlRetType) {
setPatchAuthenticationPayloadGetIconUrlAttributeType(&o.IconUrl, v)
}
// GetProvider returns the Provider field value if set, zero value otherwise.
func (o *PatchAuthenticationPayload) GetProvider() (res PatchAuthenticationPayloadGetProviderRetType) {
res, _ = o.GetProviderOk()
return
}
// GetProviderOk returns a tuple with the Provider field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *PatchAuthenticationPayload) GetProviderOk() (ret PatchAuthenticationPayloadGetProviderRetType, ok bool) {
return getPatchAuthenticationPayloadGetProviderAttributeTypeOk(o.Provider)
}
// HasProvider returns a boolean if a field has been set.
func (o *PatchAuthenticationPayload) HasProvider() bool {
_, ok := o.GetProviderOk()
return ok
}
// SetProvider gets a reference to the given string and assigns it to the Provider field.
func (o *PatchAuthenticationPayload) SetProvider(v PatchAuthenticationPayloadGetProviderRetType) {
setPatchAuthenticationPayloadGetProviderAttributeType(&o.Provider, v)
}
// GetScopes returns the Scopes field value if set, zero value otherwise.
func (o *PatchAuthenticationPayload) GetScopes() (res PatchAuthenticationPayloadGetScopesRetType) {
res, _ = o.GetScopesOk()
return
}
// GetScopesOk returns a tuple with the Scopes field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *PatchAuthenticationPayload) GetScopesOk() (ret PatchAuthenticationPayloadGetScopesRetType, ok bool) {
return getPatchAuthenticationPayloadGetScopesAttributeTypeOk(o.Scopes)
}
// HasScopes returns a boolean if a field has been set.
func (o *PatchAuthenticationPayload) HasScopes() bool {
_, ok := o.GetScopesOk()
return ok
}
// SetScopes gets a reference to the given string and assigns it to the Scopes field.
func (o *PatchAuthenticationPayload) SetScopes(v PatchAuthenticationPayloadGetScopesRetType) {
setPatchAuthenticationPayloadGetScopesAttributeType(&o.Scopes, v)
}
func (o PatchAuthenticationPayload) ToMap() (map[string]interface{}, error) {
toSerialize := map[string]interface{}{}
if val, ok := getPatchAuthenticationPayloadGetAutoDiscoverUrlAttributeTypeOk(o.AutoDiscoverUrl); ok {
toSerialize["AutoDiscoverUrl"] = val
}
if val, ok := getPatchAuthenticationPayloadGetClientIdAttributeTypeOk(o.ClientId); ok {
toSerialize["ClientId"] = val
}
if val, ok := getPatchAuthenticationPayloadGetClientSecretAttributeTypeOk(o.ClientSecret); ok {
toSerialize["ClientSecret"] = val
}
if val, ok := getPatchAuthenticationPayloadGetIconUrlAttributeTypeOk(o.IconUrl); ok {
toSerialize["IconUrl"] = val
}
if val, ok := getPatchAuthenticationPayloadGetProviderAttributeTypeOk(o.Provider); ok {
toSerialize["Provider"] = val
}
if val, ok := getPatchAuthenticationPayloadGetScopesAttributeTypeOk(o.Scopes); ok {
toSerialize["Scopes"] = val
}
return toSerialize, nil
}
type NullablePatchAuthenticationPayload struct {
value *PatchAuthenticationPayload
isSet bool
}
func (v NullablePatchAuthenticationPayload) Get() *PatchAuthenticationPayload {
return v.value
}
func (v *NullablePatchAuthenticationPayload) Set(val *PatchAuthenticationPayload) {
v.value = val
v.isSet = true
}
func (v NullablePatchAuthenticationPayload) IsSet() bool {
return v.isSet
}
func (v *NullablePatchAuthenticationPayload) Unset() {
v.value = nil
v.isSet = false
}
func NewNullablePatchAuthenticationPayload(val *PatchAuthenticationPayload) *NullablePatchAuthenticationPayload {
return &NullablePatchAuthenticationPayload{value: val, isSet: true}
}
func (v NullablePatchAuthenticationPayload) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullablePatchAuthenticationPayload) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}