terraform-provider-stackitp.../pkg/intakebeta/model_intake_response.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

788 lines
26 KiB
Go

/*
STACKIT Intake API
This API provides endpoints for managing Intakes.
API version: 1beta.3.5
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
package intakebeta
import (
"encoding/json"
"fmt"
"time"
)
// checks if the IntakeResponse type satisfies the MappedNullable interface at compile time
var _ MappedNullable = &IntakeResponse{}
/*
types and functions for catalog
*/
// isModel
type IntakeResponseGetCatalogAttributeType = *IntakeCatalog
type IntakeResponseGetCatalogArgType = IntakeCatalog
type IntakeResponseGetCatalogRetType = IntakeCatalog
func getIntakeResponseGetCatalogAttributeTypeOk(arg IntakeResponseGetCatalogAttributeType) (ret IntakeResponseGetCatalogRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setIntakeResponseGetCatalogAttributeType(arg *IntakeResponseGetCatalogAttributeType, val IntakeResponseGetCatalogRetType) {
*arg = &val
}
/*
types and functions for create_time
*/
// isDateTime
type IntakeResponseGetCreateTimeAttributeType = *time.Time
type IntakeResponseGetCreateTimeArgType = time.Time
type IntakeResponseGetCreateTimeRetType = time.Time
func getIntakeResponseGetCreateTimeAttributeTypeOk(arg IntakeResponseGetCreateTimeAttributeType) (ret IntakeResponseGetCreateTimeRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setIntakeResponseGetCreateTimeAttributeType(arg *IntakeResponseGetCreateTimeAttributeType, val IntakeResponseGetCreateTimeRetType) {
*arg = &val
}
/*
types and functions for deadLetterTopic
*/
// isNotNullableString
type IntakeResponseGetDeadLetterTopicAttributeType = *string
func getIntakeResponseGetDeadLetterTopicAttributeTypeOk(arg IntakeResponseGetDeadLetterTopicAttributeType) (ret IntakeResponseGetDeadLetterTopicRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setIntakeResponseGetDeadLetterTopicAttributeType(arg *IntakeResponseGetDeadLetterTopicAttributeType, val IntakeResponseGetDeadLetterTopicRetType) {
*arg = &val
}
type IntakeResponseGetDeadLetterTopicArgType = string
type IntakeResponseGetDeadLetterTopicRetType = string
/*
types and functions for description
*/
// isNotNullableString
type IntakeResponseGetDescriptionAttributeType = *string
func getIntakeResponseGetDescriptionAttributeTypeOk(arg IntakeResponseGetDescriptionAttributeType) (ret IntakeResponseGetDescriptionRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setIntakeResponseGetDescriptionAttributeType(arg *IntakeResponseGetDescriptionAttributeType, val IntakeResponseGetDescriptionRetType) {
*arg = &val
}
type IntakeResponseGetDescriptionArgType = string
type IntakeResponseGetDescriptionRetType = string
/*
types and functions for displayName
*/
// isNotNullableString
type IntakeResponseGetDisplayNameAttributeType = *string
func getIntakeResponseGetDisplayNameAttributeTypeOk(arg IntakeResponseGetDisplayNameAttributeType) (ret IntakeResponseGetDisplayNameRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setIntakeResponseGetDisplayNameAttributeType(arg *IntakeResponseGetDisplayNameAttributeType, val IntakeResponseGetDisplayNameRetType) {
*arg = &val
}
type IntakeResponseGetDisplayNameArgType = string
type IntakeResponseGetDisplayNameRetType = string
/*
types and functions for failure_message
*/
// isNotNullableString
type IntakeResponseGetFailureMessageAttributeType = *string
func getIntakeResponseGetFailureMessageAttributeTypeOk(arg IntakeResponseGetFailureMessageAttributeType) (ret IntakeResponseGetFailureMessageRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setIntakeResponseGetFailureMessageAttributeType(arg *IntakeResponseGetFailureMessageAttributeType, val IntakeResponseGetFailureMessageRetType) {
*arg = &val
}
type IntakeResponseGetFailureMessageArgType = string
type IntakeResponseGetFailureMessageRetType = string
/*
types and functions for id
*/
// isNotNullableString
type IntakeResponseGetIdAttributeType = *string
func getIntakeResponseGetIdAttributeTypeOk(arg IntakeResponseGetIdAttributeType) (ret IntakeResponseGetIdRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setIntakeResponseGetIdAttributeType(arg *IntakeResponseGetIdAttributeType, val IntakeResponseGetIdRetType) {
*arg = &val
}
type IntakeResponseGetIdArgType = string
type IntakeResponseGetIdRetType = string
/*
types and functions for intakeRunnerId
*/
// isNotNullableString
type IntakeResponseGetIntakeRunnerIdAttributeType = *string
func getIntakeResponseGetIntakeRunnerIdAttributeTypeOk(arg IntakeResponseGetIntakeRunnerIdAttributeType) (ret IntakeResponseGetIntakeRunnerIdRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setIntakeResponseGetIntakeRunnerIdAttributeType(arg *IntakeResponseGetIntakeRunnerIdAttributeType, val IntakeResponseGetIntakeRunnerIdRetType) {
*arg = &val
}
type IntakeResponseGetIntakeRunnerIdArgType = string
type IntakeResponseGetIntakeRunnerIdRetType = string
/*
types and functions for labels
*/
// isContainer
type IntakeResponseGetLabelsAttributeType = *map[string]string
type IntakeResponseGetLabelsArgType = *map[string]string
type IntakeResponseGetLabelsRetType = *map[string]string
func getIntakeResponseGetLabelsAttributeTypeOk(arg IntakeResponseGetLabelsAttributeType) (ret IntakeResponseGetLabelsRetType, ok bool) {
if arg == nil {
return nil, false
}
return arg, true
}
func setIntakeResponseGetLabelsAttributeType(arg *IntakeResponseGetLabelsAttributeType, val IntakeResponseGetLabelsRetType) {
*arg = val
}
/*
types and functions for state
*/
// isEnum
// IntakeResponseState The current state of the resource.
// value type for enums
type IntakeResponseState string
// List of State
const (
INTAKERESPONSESTATE_RECONCILING IntakeResponseState = "reconciling"
INTAKERESPONSESTATE_ACTIVE IntakeResponseState = "active"
INTAKERESPONSESTATE_DELETING IntakeResponseState = "deleting"
INTAKERESPONSESTATE_FAILED IntakeResponseState = "failed"
)
// All allowed values of IntakeResponse enum
var AllowedIntakeResponseStateEnumValues = []IntakeResponseState{
"reconciling",
"active",
"deleting",
"failed",
}
func (v *IntakeResponseState) UnmarshalJSON(src []byte) error {
// use a type alias to prevent infinite recursion during unmarshal,
// see https://biscuit.ninja/posts/go-avoid-an-infitine-loop-with-custom-json-unmarshallers
type TmpJson IntakeResponseState
var value TmpJson
err := json.Unmarshal(src, &value)
if err != nil {
return err
}
// Allow unmarshalling zero value for testing purposes
var zeroValue TmpJson
if value == zeroValue {
return nil
}
enumTypeValue := IntakeResponseState(value)
for _, existing := range AllowedIntakeResponseStateEnumValues {
if existing == enumTypeValue {
*v = enumTypeValue
return nil
}
}
return fmt.Errorf("%+v is not a valid IntakeResponse", value)
}
// NewIntakeResponseStateFromValue returns a pointer to a valid IntakeResponseState
// for the value passed as argument, or an error if the value passed is not allowed by the enum
func NewIntakeResponseStateFromValue(v IntakeResponseState) (*IntakeResponseState, error) {
ev := IntakeResponseState(v)
if ev.IsValid() {
return &ev, nil
} else {
return nil, fmt.Errorf("invalid value '%v' for IntakeResponseState: valid values are %v", v, AllowedIntakeResponseStateEnumValues)
}
}
// IsValid return true if the value is valid for the enum, false otherwise
func (v IntakeResponseState) IsValid() bool {
for _, existing := range AllowedIntakeResponseStateEnumValues {
if existing == v {
return true
}
}
return false
}
// Ptr returns reference to StateState value
func (v IntakeResponseState) Ptr() *IntakeResponseState {
return &v
}
type NullableIntakeResponseState struct {
value *IntakeResponseState
isSet bool
}
func (v NullableIntakeResponseState) Get() *IntakeResponseState {
return v.value
}
func (v *NullableIntakeResponseState) Set(val *IntakeResponseState) {
v.value = val
v.isSet = true
}
func (v NullableIntakeResponseState) IsSet() bool {
return v.isSet
}
func (v *NullableIntakeResponseState) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableIntakeResponseState(val *IntakeResponseState) *NullableIntakeResponseState {
return &NullableIntakeResponseState{value: val, isSet: true}
}
func (v NullableIntakeResponseState) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableIntakeResponseState) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}
type IntakeResponseGetStateAttributeType = *IntakeResponseState
type IntakeResponseGetStateArgType = IntakeResponseState
type IntakeResponseGetStateRetType = IntakeResponseState
func getIntakeResponseGetStateAttributeTypeOk(arg IntakeResponseGetStateAttributeType) (ret IntakeResponseGetStateRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setIntakeResponseGetStateAttributeType(arg *IntakeResponseGetStateAttributeType, val IntakeResponseGetStateRetType) {
*arg = &val
}
/*
types and functions for topic
*/
// isNotNullableString
type IntakeResponseGetTopicAttributeType = *string
func getIntakeResponseGetTopicAttributeTypeOk(arg IntakeResponseGetTopicAttributeType) (ret IntakeResponseGetTopicRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setIntakeResponseGetTopicAttributeType(arg *IntakeResponseGetTopicAttributeType, val IntakeResponseGetTopicRetType) {
*arg = &val
}
type IntakeResponseGetTopicArgType = string
type IntakeResponseGetTopicRetType = string
/*
types and functions for undeliveredMessageCount
*/
// isLong
type IntakeResponseGetUndeliveredMessageCountAttributeType = *int64
type IntakeResponseGetUndeliveredMessageCountArgType = int64
type IntakeResponseGetUndeliveredMessageCountRetType = int64
func getIntakeResponseGetUndeliveredMessageCountAttributeTypeOk(arg IntakeResponseGetUndeliveredMessageCountAttributeType) (ret IntakeResponseGetUndeliveredMessageCountRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setIntakeResponseGetUndeliveredMessageCountAttributeType(arg *IntakeResponseGetUndeliveredMessageCountAttributeType, val IntakeResponseGetUndeliveredMessageCountRetType) {
*arg = &val
}
/*
types and functions for uri
*/
// isNotNullableString
type IntakeResponseGetUriAttributeType = *string
func getIntakeResponseGetUriAttributeTypeOk(arg IntakeResponseGetUriAttributeType) (ret IntakeResponseGetUriRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setIntakeResponseGetUriAttributeType(arg *IntakeResponseGetUriAttributeType, val IntakeResponseGetUriRetType) {
*arg = &val
}
type IntakeResponseGetUriArgType = string
type IntakeResponseGetUriRetType = string
// IntakeResponse struct for IntakeResponse
type IntakeResponse struct {
// REQUIRED
Catalog IntakeResponseGetCatalogAttributeType `json:"catalog" required:"true"`
// The point in time the resource was created.
// REQUIRED
CreateTime IntakeResponseGetCreateTimeAttributeType `json:"create_time" required:"true"`
// The topic where undelivered messages are published (Dead Letter Queue).
// REQUIRED
DeadLetterTopic IntakeResponseGetDeadLetterTopicAttributeType `json:"deadLetterTopic" required:"true"`
// The description is a longer text chosen by the user to provide more context for the resource.
Description IntakeResponseGetDescriptionAttributeType `json:"description,omitempty"`
// The display name is a short name chosen by the user to identify the resource.
// REQUIRED
DisplayName IntakeResponseGetDisplayNameAttributeType `json:"displayName" required:"true"`
// A human-readable description of the error, if the state is 'failed'.
FailureMessage IntakeResponseGetFailureMessageAttributeType `json:"failure_message,omitempty"`
// A auto generated unique id which identifies the resource.
// REQUIRED
Id IntakeResponseGetIdAttributeType `json:"id" required:"true"`
// The unique id of the intake runner this intake is running on.
// REQUIRED
IntakeRunnerId IntakeResponseGetIntakeRunnerIdAttributeType `json:"intakeRunnerId" required:"true"`
// Labels are a set of key-value pairs assigned to resources.
Labels IntakeResponseGetLabelsAttributeType `json:"labels,omitempty"`
// The current state of the resource.
// REQUIRED
State IntakeResponseGetStateAttributeType `json:"state" required:"true"`
// The topic to publish data to.
// REQUIRED
Topic IntakeResponseGetTopicAttributeType `json:"topic" required:"true"`
// Number of messages that failed delivery and were sent to the Dead Letter Queue.
UndeliveredMessageCount IntakeResponseGetUndeliveredMessageCountAttributeType `json:"undeliveredMessageCount,omitempty"`
// The URI for reaching the resource.
// REQUIRED
Uri IntakeResponseGetUriAttributeType `json:"uri" required:"true"`
}
type _IntakeResponse IntakeResponse
// NewIntakeResponse instantiates a new IntakeResponse 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 NewIntakeResponse(catalog IntakeResponseGetCatalogArgType, createTime IntakeResponseGetCreateTimeArgType, deadLetterTopic IntakeResponseGetDeadLetterTopicArgType, displayName IntakeResponseGetDisplayNameArgType, id IntakeResponseGetIdArgType, intakeRunnerId IntakeResponseGetIntakeRunnerIdArgType, state IntakeResponseGetStateArgType, topic IntakeResponseGetTopicArgType, uri IntakeResponseGetUriArgType) *IntakeResponse {
this := IntakeResponse{}
setIntakeResponseGetCatalogAttributeType(&this.Catalog, catalog)
setIntakeResponseGetCreateTimeAttributeType(&this.CreateTime, createTime)
setIntakeResponseGetDeadLetterTopicAttributeType(&this.DeadLetterTopic, deadLetterTopic)
setIntakeResponseGetDisplayNameAttributeType(&this.DisplayName, displayName)
setIntakeResponseGetIdAttributeType(&this.Id, id)
setIntakeResponseGetIntakeRunnerIdAttributeType(&this.IntakeRunnerId, intakeRunnerId)
setIntakeResponseGetStateAttributeType(&this.State, state)
setIntakeResponseGetTopicAttributeType(&this.Topic, topic)
setIntakeResponseGetUriAttributeType(&this.Uri, uri)
return &this
}
// NewIntakeResponseWithDefaults instantiates a new IntakeResponse 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 NewIntakeResponseWithDefaults() *IntakeResponse {
this := IntakeResponse{}
return &this
}
// GetCatalog returns the Catalog field value
func (o *IntakeResponse) GetCatalog() (ret IntakeResponseGetCatalogRetType) {
ret, _ = o.GetCatalogOk()
return ret
}
// GetCatalogOk returns a tuple with the Catalog field value
// and a boolean to check if the value has been set.
func (o *IntakeResponse) GetCatalogOk() (ret IntakeResponseGetCatalogRetType, ok bool) {
return getIntakeResponseGetCatalogAttributeTypeOk(o.Catalog)
}
// SetCatalog sets field value
func (o *IntakeResponse) SetCatalog(v IntakeResponseGetCatalogRetType) {
setIntakeResponseGetCatalogAttributeType(&o.Catalog, v)
}
// GetCreateTime returns the CreateTime field value
func (o *IntakeResponse) GetCreateTime() (ret IntakeResponseGetCreateTimeRetType) {
ret, _ = o.GetCreateTimeOk()
return ret
}
// GetCreateTimeOk returns a tuple with the CreateTime field value
// and a boolean to check if the value has been set.
func (o *IntakeResponse) GetCreateTimeOk() (ret IntakeResponseGetCreateTimeRetType, ok bool) {
return getIntakeResponseGetCreateTimeAttributeTypeOk(o.CreateTime)
}
// SetCreateTime sets field value
func (o *IntakeResponse) SetCreateTime(v IntakeResponseGetCreateTimeRetType) {
setIntakeResponseGetCreateTimeAttributeType(&o.CreateTime, v)
}
// GetDeadLetterTopic returns the DeadLetterTopic field value
func (o *IntakeResponse) GetDeadLetterTopic() (ret IntakeResponseGetDeadLetterTopicRetType) {
ret, _ = o.GetDeadLetterTopicOk()
return ret
}
// GetDeadLetterTopicOk returns a tuple with the DeadLetterTopic field value
// and a boolean to check if the value has been set.
func (o *IntakeResponse) GetDeadLetterTopicOk() (ret IntakeResponseGetDeadLetterTopicRetType, ok bool) {
return getIntakeResponseGetDeadLetterTopicAttributeTypeOk(o.DeadLetterTopic)
}
// SetDeadLetterTopic sets field value
func (o *IntakeResponse) SetDeadLetterTopic(v IntakeResponseGetDeadLetterTopicRetType) {
setIntakeResponseGetDeadLetterTopicAttributeType(&o.DeadLetterTopic, v)
}
// GetDescription returns the Description field value if set, zero value otherwise.
func (o *IntakeResponse) GetDescription() (res IntakeResponseGetDescriptionRetType) {
res, _ = o.GetDescriptionOk()
return
}
// GetDescriptionOk returns a tuple with the Description field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *IntakeResponse) GetDescriptionOk() (ret IntakeResponseGetDescriptionRetType, ok bool) {
return getIntakeResponseGetDescriptionAttributeTypeOk(o.Description)
}
// HasDescription returns a boolean if a field has been set.
func (o *IntakeResponse) HasDescription() bool {
_, ok := o.GetDescriptionOk()
return ok
}
// SetDescription gets a reference to the given string and assigns it to the Description field.
func (o *IntakeResponse) SetDescription(v IntakeResponseGetDescriptionRetType) {
setIntakeResponseGetDescriptionAttributeType(&o.Description, v)
}
// GetDisplayName returns the DisplayName field value
func (o *IntakeResponse) GetDisplayName() (ret IntakeResponseGetDisplayNameRetType) {
ret, _ = o.GetDisplayNameOk()
return ret
}
// GetDisplayNameOk returns a tuple with the DisplayName field value
// and a boolean to check if the value has been set.
func (o *IntakeResponse) GetDisplayNameOk() (ret IntakeResponseGetDisplayNameRetType, ok bool) {
return getIntakeResponseGetDisplayNameAttributeTypeOk(o.DisplayName)
}
// SetDisplayName sets field value
func (o *IntakeResponse) SetDisplayName(v IntakeResponseGetDisplayNameRetType) {
setIntakeResponseGetDisplayNameAttributeType(&o.DisplayName, v)
}
// GetFailureMessage returns the FailureMessage field value if set, zero value otherwise.
func (o *IntakeResponse) GetFailureMessage() (res IntakeResponseGetFailureMessageRetType) {
res, _ = o.GetFailureMessageOk()
return
}
// GetFailureMessageOk returns a tuple with the FailureMessage field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *IntakeResponse) GetFailureMessageOk() (ret IntakeResponseGetFailureMessageRetType, ok bool) {
return getIntakeResponseGetFailureMessageAttributeTypeOk(o.FailureMessage)
}
// HasFailureMessage returns a boolean if a field has been set.
func (o *IntakeResponse) HasFailureMessage() bool {
_, ok := o.GetFailureMessageOk()
return ok
}
// SetFailureMessage gets a reference to the given string and assigns it to the FailureMessage field.
func (o *IntakeResponse) SetFailureMessage(v IntakeResponseGetFailureMessageRetType) {
setIntakeResponseGetFailureMessageAttributeType(&o.FailureMessage, v)
}
// GetId returns the Id field value
func (o *IntakeResponse) GetId() (ret IntakeResponseGetIdRetType) {
ret, _ = o.GetIdOk()
return ret
}
// GetIdOk returns a tuple with the Id field value
// and a boolean to check if the value has been set.
func (o *IntakeResponse) GetIdOk() (ret IntakeResponseGetIdRetType, ok bool) {
return getIntakeResponseGetIdAttributeTypeOk(o.Id)
}
// SetId sets field value
func (o *IntakeResponse) SetId(v IntakeResponseGetIdRetType) {
setIntakeResponseGetIdAttributeType(&o.Id, v)
}
// GetIntakeRunnerId returns the IntakeRunnerId field value
func (o *IntakeResponse) GetIntakeRunnerId() (ret IntakeResponseGetIntakeRunnerIdRetType) {
ret, _ = o.GetIntakeRunnerIdOk()
return ret
}
// GetIntakeRunnerIdOk returns a tuple with the IntakeRunnerId field value
// and a boolean to check if the value has been set.
func (o *IntakeResponse) GetIntakeRunnerIdOk() (ret IntakeResponseGetIntakeRunnerIdRetType, ok bool) {
return getIntakeResponseGetIntakeRunnerIdAttributeTypeOk(o.IntakeRunnerId)
}
// SetIntakeRunnerId sets field value
func (o *IntakeResponse) SetIntakeRunnerId(v IntakeResponseGetIntakeRunnerIdRetType) {
setIntakeResponseGetIntakeRunnerIdAttributeType(&o.IntakeRunnerId, v)
}
// GetLabels returns the Labels field value if set, zero value otherwise (both if not set or set to explicit null).
func (o *IntakeResponse) GetLabels() (res IntakeResponseGetLabelsRetType) {
res, _ = o.GetLabelsOk()
return
}
// GetLabelsOk returns a tuple with the Labels field value if set, nil otherwise
// and a boolean to check if the value has been set.
// NOTE: If the value is an explicit nil, `nil, true` will be returned
func (o *IntakeResponse) GetLabelsOk() (ret IntakeResponseGetLabelsRetType, ok bool) {
return getIntakeResponseGetLabelsAttributeTypeOk(o.Labels)
}
// HasLabels returns a boolean if a field has been set.
func (o *IntakeResponse) HasLabels() bool {
_, ok := o.GetLabelsOk()
return ok
}
// SetLabels gets a reference to the given map[string]string and assigns it to the Labels field.
func (o *IntakeResponse) SetLabels(v IntakeResponseGetLabelsRetType) {
setIntakeResponseGetLabelsAttributeType(&o.Labels, v)
}
// GetState returns the State field value
func (o *IntakeResponse) GetState() (ret IntakeResponseGetStateRetType) {
ret, _ = o.GetStateOk()
return ret
}
// GetStateOk returns a tuple with the State field value
// and a boolean to check if the value has been set.
func (o *IntakeResponse) GetStateOk() (ret IntakeResponseGetStateRetType, ok bool) {
return getIntakeResponseGetStateAttributeTypeOk(o.State)
}
// SetState sets field value
func (o *IntakeResponse) SetState(v IntakeResponseGetStateRetType) {
setIntakeResponseGetStateAttributeType(&o.State, v)
}
// GetTopic returns the Topic field value
func (o *IntakeResponse) GetTopic() (ret IntakeResponseGetTopicRetType) {
ret, _ = o.GetTopicOk()
return ret
}
// GetTopicOk returns a tuple with the Topic field value
// and a boolean to check if the value has been set.
func (o *IntakeResponse) GetTopicOk() (ret IntakeResponseGetTopicRetType, ok bool) {
return getIntakeResponseGetTopicAttributeTypeOk(o.Topic)
}
// SetTopic sets field value
func (o *IntakeResponse) SetTopic(v IntakeResponseGetTopicRetType) {
setIntakeResponseGetTopicAttributeType(&o.Topic, v)
}
// GetUndeliveredMessageCount returns the UndeliveredMessageCount field value if set, zero value otherwise.
func (o *IntakeResponse) GetUndeliveredMessageCount() (res IntakeResponseGetUndeliveredMessageCountRetType) {
res, _ = o.GetUndeliveredMessageCountOk()
return
}
// GetUndeliveredMessageCountOk returns a tuple with the UndeliveredMessageCount field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *IntakeResponse) GetUndeliveredMessageCountOk() (ret IntakeResponseGetUndeliveredMessageCountRetType, ok bool) {
return getIntakeResponseGetUndeliveredMessageCountAttributeTypeOk(o.UndeliveredMessageCount)
}
// HasUndeliveredMessageCount returns a boolean if a field has been set.
func (o *IntakeResponse) HasUndeliveredMessageCount() bool {
_, ok := o.GetUndeliveredMessageCountOk()
return ok
}
// SetUndeliveredMessageCount gets a reference to the given int64 and assigns it to the UndeliveredMessageCount field.
func (o *IntakeResponse) SetUndeliveredMessageCount(v IntakeResponseGetUndeliveredMessageCountRetType) {
setIntakeResponseGetUndeliveredMessageCountAttributeType(&o.UndeliveredMessageCount, v)
}
// GetUri returns the Uri field value
func (o *IntakeResponse) GetUri() (ret IntakeResponseGetUriRetType) {
ret, _ = o.GetUriOk()
return ret
}
// GetUriOk returns a tuple with the Uri field value
// and a boolean to check if the value has been set.
func (o *IntakeResponse) GetUriOk() (ret IntakeResponseGetUriRetType, ok bool) {
return getIntakeResponseGetUriAttributeTypeOk(o.Uri)
}
// SetUri sets field value
func (o *IntakeResponse) SetUri(v IntakeResponseGetUriRetType) {
setIntakeResponseGetUriAttributeType(&o.Uri, v)
}
func (o IntakeResponse) ToMap() (map[string]interface{}, error) {
toSerialize := map[string]interface{}{}
if val, ok := getIntakeResponseGetCatalogAttributeTypeOk(o.Catalog); ok {
toSerialize["Catalog"] = val
}
if val, ok := getIntakeResponseGetCreateTimeAttributeTypeOk(o.CreateTime); ok {
toSerialize["CreateTime"] = val
}
if val, ok := getIntakeResponseGetDeadLetterTopicAttributeTypeOk(o.DeadLetterTopic); ok {
toSerialize["DeadLetterTopic"] = val
}
if val, ok := getIntakeResponseGetDescriptionAttributeTypeOk(o.Description); ok {
toSerialize["Description"] = val
}
if val, ok := getIntakeResponseGetDisplayNameAttributeTypeOk(o.DisplayName); ok {
toSerialize["DisplayName"] = val
}
if val, ok := getIntakeResponseGetFailureMessageAttributeTypeOk(o.FailureMessage); ok {
toSerialize["FailureMessage"] = val
}
if val, ok := getIntakeResponseGetIdAttributeTypeOk(o.Id); ok {
toSerialize["Id"] = val
}
if val, ok := getIntakeResponseGetIntakeRunnerIdAttributeTypeOk(o.IntakeRunnerId); ok {
toSerialize["IntakeRunnerId"] = val
}
if val, ok := getIntakeResponseGetLabelsAttributeTypeOk(o.Labels); ok {
toSerialize["Labels"] = val
}
if val, ok := getIntakeResponseGetStateAttributeTypeOk(o.State); ok {
toSerialize["State"] = val
}
if val, ok := getIntakeResponseGetTopicAttributeTypeOk(o.Topic); ok {
toSerialize["Topic"] = val
}
if val, ok := getIntakeResponseGetUndeliveredMessageCountAttributeTypeOk(o.UndeliveredMessageCount); ok {
toSerialize["UndeliveredMessageCount"] = val
}
if val, ok := getIntakeResponseGetUriAttributeTypeOk(o.Uri); ok {
toSerialize["Uri"] = val
}
return toSerialize, nil
}
type NullableIntakeResponse struct {
value *IntakeResponse
isSet bool
}
func (v NullableIntakeResponse) Get() *IntakeResponse {
return v.value
}
func (v *NullableIntakeResponse) Set(val *IntakeResponse) {
v.value = val
v.isSet = true
}
func (v NullableIntakeResponse) IsSet() bool {
return v.isSet
}
func (v *NullableIntakeResponse) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableIntakeResponse(val *IntakeResponse) *NullableIntakeResponse {
return &NullableIntakeResponse{value: val, isSet: true}
}
func (v NullableIntakeResponse) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableIntakeResponse) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}