// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.

package components

type Etcd struct {
	V2      *EtcdV2      `json:"v2,omitempty"`
	V3      *EtcdV3      `json:"v3,omitempty"`
	Version *EtcdVersion `json:"version,omitempty"`
}

func (o *Etcd) GetV2() *EtcdV2 {
	if o == nil {
		return nil
	}
	return o.V2
}

func (o *Etcd) GetV3() *EtcdV3 {
	if o == nil {
		return nil
	}
	return o.V3
}

func (o *Etcd) GetVersion() *EtcdVersion {
	if o == nil {
		return nil
	}
	return o.Version
}
