terraform-provider-stackitp.../pkg/runcommandbeta/model_create_command_payload.go

173 lines
6 KiB
Go

/*
STACKIT Run Commands Service API
API endpoints for the STACKIT Run Commands Service API
API version: 2beta.0
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
package runcommandbeta
import (
"encoding/json"
)
// checks if the CreateCommandPayload type satisfies the MappedNullable interface at compile time
var _ MappedNullable = &CreateCommandPayload{}
/*
types and functions for commandTemplateName
*/
// isNotNullableString
type CreateCommandPayloadGetCommandTemplateNameAttributeType = *string
func getCreateCommandPayloadGetCommandTemplateNameAttributeTypeOk(arg CreateCommandPayloadGetCommandTemplateNameAttributeType) (ret CreateCommandPayloadGetCommandTemplateNameRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setCreateCommandPayloadGetCommandTemplateNameAttributeType(arg *CreateCommandPayloadGetCommandTemplateNameAttributeType, val CreateCommandPayloadGetCommandTemplateNameRetType) {
*arg = &val
}
type CreateCommandPayloadGetCommandTemplateNameArgType = string
type CreateCommandPayloadGetCommandTemplateNameRetType = string
/*
types and functions for parameters
*/
// isContainer
type CreateCommandPayloadGetParametersAttributeType = *map[string]string
type CreateCommandPayloadGetParametersArgType = map[string]string
type CreateCommandPayloadGetParametersRetType = map[string]string
func getCreateCommandPayloadGetParametersAttributeTypeOk(arg CreateCommandPayloadGetParametersAttributeType) (ret CreateCommandPayloadGetParametersRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setCreateCommandPayloadGetParametersAttributeType(arg *CreateCommandPayloadGetParametersAttributeType, val CreateCommandPayloadGetParametersRetType) {
*arg = &val
}
// CreateCommandPayload struct for CreateCommandPayload
type CreateCommandPayload struct {
// REQUIRED
CommandTemplateName CreateCommandPayloadGetCommandTemplateNameAttributeType `json:"commandTemplateName" required:"true"`
Parameters CreateCommandPayloadGetParametersAttributeType `json:"parameters,omitempty"`
}
type _CreateCommandPayload CreateCommandPayload
// NewCreateCommandPayload instantiates a new CreateCommandPayload 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 NewCreateCommandPayload(commandTemplateName CreateCommandPayloadGetCommandTemplateNameArgType) *CreateCommandPayload {
this := CreateCommandPayload{}
setCreateCommandPayloadGetCommandTemplateNameAttributeType(&this.CommandTemplateName, commandTemplateName)
return &this
}
// NewCreateCommandPayloadWithDefaults instantiates a new CreateCommandPayload 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 NewCreateCommandPayloadWithDefaults() *CreateCommandPayload {
this := CreateCommandPayload{}
return &this
}
// GetCommandTemplateName returns the CommandTemplateName field value
func (o *CreateCommandPayload) GetCommandTemplateName() (ret CreateCommandPayloadGetCommandTemplateNameRetType) {
ret, _ = o.GetCommandTemplateNameOk()
return ret
}
// GetCommandTemplateNameOk returns a tuple with the CommandTemplateName field value
// and a boolean to check if the value has been set.
func (o *CreateCommandPayload) GetCommandTemplateNameOk() (ret CreateCommandPayloadGetCommandTemplateNameRetType, ok bool) {
return getCreateCommandPayloadGetCommandTemplateNameAttributeTypeOk(o.CommandTemplateName)
}
// SetCommandTemplateName sets field value
func (o *CreateCommandPayload) SetCommandTemplateName(v CreateCommandPayloadGetCommandTemplateNameRetType) {
setCreateCommandPayloadGetCommandTemplateNameAttributeType(&o.CommandTemplateName, v)
}
// GetParameters returns the Parameters field value if set, zero value otherwise.
func (o *CreateCommandPayload) GetParameters() (res CreateCommandPayloadGetParametersRetType) {
res, _ = o.GetParametersOk()
return
}
// GetParametersOk returns a tuple with the Parameters field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *CreateCommandPayload) GetParametersOk() (ret CreateCommandPayloadGetParametersRetType, ok bool) {
return getCreateCommandPayloadGetParametersAttributeTypeOk(o.Parameters)
}
// HasParameters returns a boolean if a field has been set.
func (o *CreateCommandPayload) HasParameters() bool {
_, ok := o.GetParametersOk()
return ok
}
// SetParameters gets a reference to the given map[string]string and assigns it to the Parameters field.
func (o *CreateCommandPayload) SetParameters(v CreateCommandPayloadGetParametersRetType) {
setCreateCommandPayloadGetParametersAttributeType(&o.Parameters, v)
}
func (o CreateCommandPayload) ToMap() (map[string]interface{}, error) {
toSerialize := map[string]interface{}{}
if val, ok := getCreateCommandPayloadGetCommandTemplateNameAttributeTypeOk(o.CommandTemplateName); ok {
toSerialize["CommandTemplateName"] = val
}
if val, ok := getCreateCommandPayloadGetParametersAttributeTypeOk(o.Parameters); ok {
toSerialize["Parameters"] = val
}
return toSerialize, nil
}
type NullableCreateCommandPayload struct {
value *CreateCommandPayload
isSet bool
}
func (v NullableCreateCommandPayload) Get() *CreateCommandPayload {
return v.value
}
func (v *NullableCreateCommandPayload) Set(val *CreateCommandPayload) {
v.value = val
v.isSet = true
}
func (v NullableCreateCommandPayload) IsSet() bool {
return v.isSet
}
func (v *NullableCreateCommandPayload) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableCreateCommandPayload(val *CreateCommandPayload) *NullableCreateCommandPayload {
return &NullableCreateCommandPayload{value: val, isSet: true}
}
func (v NullableCreateCommandPayload) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableCreateCommandPayload) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}