github.com/optim-corp/cios-golang-sdk@v0.5.1/cios/model_single_bucket.go (about)

     1  /*
     2   * Cios Openapi
     3   *
     4   * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
     5   *
     6   * API version: 1.0.1
     7   */
     8  
     9  // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
    10  
    11  package cios
    12  
    13  import (
    14  	"encoding/json"
    15  )
    16  
    17  // SingleBucket struct for SingleBucket
    18  type SingleBucket struct {
    19  	Bucket Bucket `json:"bucket"`
    20  }
    21  
    22  // NewSingleBucket instantiates a new SingleBucket object
    23  // This constructor will assign default values to properties that have it defined,
    24  // and makes sure properties required by API are set, but the set of arguments
    25  // will change when the set of required properties is changed
    26  func NewSingleBucket(bucket Bucket, ) *SingleBucket {
    27  	this := SingleBucket{}
    28  	this.Bucket = bucket
    29  	return &this
    30  }
    31  
    32  // NewSingleBucketWithDefaults instantiates a new SingleBucket object
    33  // This constructor will only assign default values to properties that have it defined,
    34  // but it doesn't guarantee that properties required by API are set
    35  func NewSingleBucketWithDefaults() *SingleBucket {
    36  	this := SingleBucket{}
    37  	return &this
    38  }
    39  
    40  // GetBucket returns the Bucket field value
    41  func (o *SingleBucket) GetBucket() Bucket {
    42  	if o == nil  {
    43  		var ret Bucket
    44  		return ret
    45  	}
    46  
    47  	return o.Bucket
    48  }
    49  
    50  // GetBucketOk returns a tuple with the Bucket field value
    51  // and a boolean to check if the value has been set.
    52  func (o *SingleBucket) GetBucketOk() (*Bucket, bool) {
    53  	if o == nil  {
    54  		return nil, false
    55  	}
    56  	return &o.Bucket, true
    57  }
    58  
    59  // SetBucket sets field value
    60  func (o *SingleBucket) SetBucket(v Bucket) {
    61  	o.Bucket = v
    62  }
    63  
    64  func (o SingleBucket) MarshalJSON() ([]byte, error) {
    65  	toSerialize := map[string]interface{}{}
    66  	if true {
    67  		toSerialize["bucket"] = o.Bucket
    68  	}
    69  	return json.Marshal(toSerialize)
    70  }
    71  
    72  type NullableSingleBucket struct {
    73  	value *SingleBucket
    74  	isSet bool
    75  }
    76  
    77  func (v NullableSingleBucket) Get() *SingleBucket {
    78  	return v.value
    79  }
    80  
    81  func (v *NullableSingleBucket) Set(val *SingleBucket) {
    82  	v.value = val
    83  	v.isSet = true
    84  }
    85  
    86  func (v NullableSingleBucket) IsSet() bool {
    87  	return v.isSet
    88  }
    89  
    90  func (v *NullableSingleBucket) Unset() {
    91  	v.value = nil
    92  	v.isSet = false
    93  }
    94  
    95  func NewNullableSingleBucket(val *SingleBucket) *NullableSingleBucket {
    96  	return &NullableSingleBucket{value: val, isSet: true}
    97  }
    98  
    99  func (v NullableSingleBucket) MarshalJSON() ([]byte, error) {
   100  	return json.Marshal(v.value)
   101  }
   102  
   103  func (v *NullableSingleBucket) UnmarshalJSON(src []byte) error {
   104  	v.isSet = true
   105  	return json.Unmarshal(src, &v.value)
   106  }
   107  
   108