terraform-provider-stackitp.../pkg/intakebeta/model_intake_response.go
2026-01-21 09:07:29 +01: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)
}