func NewSnapshot(properties SnapshotProperties, ) *Snapshot
func NewSnapshotWithDefaults() *Snapshot
func (o *Snapshot) GetId() string
func (o *Snapshot) GetIdOk() (*string, bool)
func (o *Snapshot) SetId(v string)
func (o *Snapshot) HasId() bool
func (o *Snapshot) GetType() Type
func (o *Snapshot) GetTypeOk() (*Type, bool)
func (o *Snapshot) SetType(v Type)
func (o *Snapshot) HasType() bool
func (o *Snapshot) GetHref() string
func (o *Snapshot) GetHrefOk() (*string, bool)
func (o *Snapshot) SetHref(v string)
func (o *Snapshot) HasHref() bool
func (o *Snapshot) GetMetadata() DatacenterElementMetadata
func (o *Snapshot) GetMetadataOk() (*DatacenterElementMetadata, bool)
func (o *Snapshot) SetMetadata(v DatacenterElementMetadata)
func (o *Snapshot) HasMetadata() bool
func (o *Snapshot) GetProperties() SnapshotProperties
func (o *Snapshot) GetPropertiesOk() (*SnapshotProperties, bool)
func (o *Snapshot) SetProperties(v SnapshotProperties)