280 lines
7.3 KiB
Go
280 lines
7.3 KiB
Go
/*
|
|
* CLOUD API
|
|
*
|
|
* An enterprise-grade Infrastructure is provided as a Service (IaaS) solution that can be managed through a browser-based \"Data Center Designer\" (DCD) tool or via an easy to use API. The API allows you to perform a variety of management tasks such as spinning up additional servers, adding volumes, adjusting networking, and so forth. It is designed to allow users to leverage the same power and flexibility found within the DCD visual tool. Both tools are consistent with their concepts and lend well to making the experience smooth and intuitive.
|
|
*
|
|
* API version: 5.0
|
|
*/
|
|
|
|
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
|
|
|
package ionossdk
|
|
|
|
import (
|
|
"encoding/json"
|
|
"time"
|
|
)
|
|
|
|
// KubernetesNodeMetadata struct for KubernetesNodeMetadata
|
|
type KubernetesNodeMetadata struct {
|
|
// Resource's Entity Tag as defined in http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.11 . Entity Tag is also added as an 'ETag response header to requests which don't use 'depth' parameter.
|
|
Etag *string `json:"etag,omitempty"`
|
|
// The last time the resource was created
|
|
CreatedDate *time.Time `json:"createdDate,omitempty"`
|
|
// The last time the resource has been modified
|
|
LastModifiedDate *time.Time `json:"lastModifiedDate,omitempty"`
|
|
// State of the resource.
|
|
State *string `json:"state,omitempty"`
|
|
// The last time the software updated on node.
|
|
LastSoftwareUpdatedDate *time.Time `json:"lastSoftwareUpdatedDate,omitempty"`
|
|
}
|
|
|
|
|
|
|
|
// GetEtag returns the Etag field value
|
|
// If the value is explicit nil, the zero value for string will be returned
|
|
func (o *KubernetesNodeMetadata) GetEtag() *string {
|
|
if o == nil {
|
|
return nil
|
|
}
|
|
|
|
return o.Etag
|
|
}
|
|
|
|
// GetEtagOk returns a tuple with the Etag field value
|
|
// 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 *KubernetesNodeMetadata) GetEtagOk() (*string, bool) {
|
|
if o == nil {
|
|
return nil, false
|
|
}
|
|
return o.Etag, true
|
|
}
|
|
|
|
// SetEtag sets field value
|
|
func (o *KubernetesNodeMetadata) SetEtag(v string) {
|
|
o.Etag = &v
|
|
}
|
|
|
|
// HasEtag returns a boolean if a field has been set.
|
|
func (o *KubernetesNodeMetadata) HasEtag() bool {
|
|
if o != nil && o.Etag != nil {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
|
|
|
|
// GetCreatedDate returns the CreatedDate field value
|
|
// If the value is explicit nil, the zero value for time.Time will be returned
|
|
func (o *KubernetesNodeMetadata) GetCreatedDate() *time.Time {
|
|
if o == nil {
|
|
return nil
|
|
}
|
|
|
|
return o.CreatedDate
|
|
}
|
|
|
|
// GetCreatedDateOk returns a tuple with the CreatedDate field value
|
|
// 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 *KubernetesNodeMetadata) GetCreatedDateOk() (*time.Time, bool) {
|
|
if o == nil {
|
|
return nil, false
|
|
}
|
|
return o.CreatedDate, true
|
|
}
|
|
|
|
// SetCreatedDate sets field value
|
|
func (o *KubernetesNodeMetadata) SetCreatedDate(v time.Time) {
|
|
o.CreatedDate = &v
|
|
}
|
|
|
|
// HasCreatedDate returns a boolean if a field has been set.
|
|
func (o *KubernetesNodeMetadata) HasCreatedDate() bool {
|
|
if o != nil && o.CreatedDate != nil {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
|
|
|
|
// GetLastModifiedDate returns the LastModifiedDate field value
|
|
// If the value is explicit nil, the zero value for time.Time will be returned
|
|
func (o *KubernetesNodeMetadata) GetLastModifiedDate() *time.Time {
|
|
if o == nil {
|
|
return nil
|
|
}
|
|
|
|
return o.LastModifiedDate
|
|
}
|
|
|
|
// GetLastModifiedDateOk returns a tuple with the LastModifiedDate field value
|
|
// 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 *KubernetesNodeMetadata) GetLastModifiedDateOk() (*time.Time, bool) {
|
|
if o == nil {
|
|
return nil, false
|
|
}
|
|
return o.LastModifiedDate, true
|
|
}
|
|
|
|
// SetLastModifiedDate sets field value
|
|
func (o *KubernetesNodeMetadata) SetLastModifiedDate(v time.Time) {
|
|
o.LastModifiedDate = &v
|
|
}
|
|
|
|
// HasLastModifiedDate returns a boolean if a field has been set.
|
|
func (o *KubernetesNodeMetadata) HasLastModifiedDate() bool {
|
|
if o != nil && o.LastModifiedDate != nil {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
|
|
|
|
// GetState returns the State field value
|
|
// If the value is explicit nil, the zero value for string will be returned
|
|
func (o *KubernetesNodeMetadata) GetState() *string {
|
|
if o == nil {
|
|
return nil
|
|
}
|
|
|
|
return o.State
|
|
}
|
|
|
|
// GetStateOk returns a tuple with the State field value
|
|
// 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 *KubernetesNodeMetadata) GetStateOk() (*string, bool) {
|
|
if o == nil {
|
|
return nil, false
|
|
}
|
|
return o.State, true
|
|
}
|
|
|
|
// SetState sets field value
|
|
func (o *KubernetesNodeMetadata) SetState(v string) {
|
|
o.State = &v
|
|
}
|
|
|
|
// HasState returns a boolean if a field has been set.
|
|
func (o *KubernetesNodeMetadata) HasState() bool {
|
|
if o != nil && o.State != nil {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
|
|
|
|
// GetLastSoftwareUpdatedDate returns the LastSoftwareUpdatedDate field value
|
|
// If the value is explicit nil, the zero value for time.Time will be returned
|
|
func (o *KubernetesNodeMetadata) GetLastSoftwareUpdatedDate() *time.Time {
|
|
if o == nil {
|
|
return nil
|
|
}
|
|
|
|
return o.LastSoftwareUpdatedDate
|
|
}
|
|
|
|
// GetLastSoftwareUpdatedDateOk returns a tuple with the LastSoftwareUpdatedDate field value
|
|
// 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 *KubernetesNodeMetadata) GetLastSoftwareUpdatedDateOk() (*time.Time, bool) {
|
|
if o == nil {
|
|
return nil, false
|
|
}
|
|
return o.LastSoftwareUpdatedDate, true
|
|
}
|
|
|
|
// SetLastSoftwareUpdatedDate sets field value
|
|
func (o *KubernetesNodeMetadata) SetLastSoftwareUpdatedDate(v time.Time) {
|
|
o.LastSoftwareUpdatedDate = &v
|
|
}
|
|
|
|
// HasLastSoftwareUpdatedDate returns a boolean if a field has been set.
|
|
func (o *KubernetesNodeMetadata) HasLastSoftwareUpdatedDate() bool {
|
|
if o != nil && o.LastSoftwareUpdatedDate != nil {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
|
|
func (o KubernetesNodeMetadata) MarshalJSON() ([]byte, error) {
|
|
toSerialize := map[string]interface{}{}
|
|
|
|
if o.Etag != nil {
|
|
toSerialize["etag"] = o.Etag
|
|
}
|
|
|
|
|
|
if o.CreatedDate != nil {
|
|
toSerialize["createdDate"] = o.CreatedDate
|
|
}
|
|
|
|
|
|
if o.LastModifiedDate != nil {
|
|
toSerialize["lastModifiedDate"] = o.LastModifiedDate
|
|
}
|
|
|
|
|
|
if o.State != nil {
|
|
toSerialize["state"] = o.State
|
|
}
|
|
|
|
|
|
if o.LastSoftwareUpdatedDate != nil {
|
|
toSerialize["lastSoftwareUpdatedDate"] = o.LastSoftwareUpdatedDate
|
|
}
|
|
|
|
return json.Marshal(toSerialize)
|
|
}
|
|
|
|
type NullableKubernetesNodeMetadata struct {
|
|
value *KubernetesNodeMetadata
|
|
isSet bool
|
|
}
|
|
|
|
func (v NullableKubernetesNodeMetadata) Get() *KubernetesNodeMetadata {
|
|
return v.value
|
|
}
|
|
|
|
func (v *NullableKubernetesNodeMetadata) Set(val *KubernetesNodeMetadata) {
|
|
v.value = val
|
|
v.isSet = true
|
|
}
|
|
|
|
func (v NullableKubernetesNodeMetadata) IsSet() bool {
|
|
return v.isSet
|
|
}
|
|
|
|
func (v *NullableKubernetesNodeMetadata) Unset() {
|
|
v.value = nil
|
|
v.isSet = false
|
|
}
|
|
|
|
func NewNullableKubernetesNodeMetadata(val *KubernetesNodeMetadata) *NullableKubernetesNodeMetadata {
|
|
return &NullableKubernetesNodeMetadata{value: val, isSet: true}
|
|
}
|
|
|
|
func (v NullableKubernetesNodeMetadata) MarshalJSON() ([]byte, error) {
|
|
return json.Marshal(v.value)
|
|
}
|
|
|
|
func (v *NullableKubernetesNodeMetadata) UnmarshalJSON(src []byte) error {
|
|
v.isSet = true
|
|
return json.Unmarshal(src, &v.value)
|
|
}
|
|
|
|
|