// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.

package mediastoredata

type ItemType string

// Enum values for ItemType
const (
	ItemTypeObject ItemType = "OBJECT"
	ItemTypeFolder ItemType = "FOLDER"
)

func (enum ItemType) MarshalValue() (string, error) {
	return string(enum), nil
}

func (enum ItemType) MarshalValueBuf(b []byte) ([]byte, error) {
	b = b[0:0]
	return append(b, enum...), nil
}

type StorageClass string

// Enum values for StorageClass
const (
	StorageClassTemporal StorageClass = "TEMPORAL"
)

func (enum StorageClass) MarshalValue() (string, error) {
	return string(enum), nil
}

func (enum StorageClass) MarshalValueBuf(b []byte) ([]byte, error) {
	b = b[0:0]
	return append(b, enum...), nil
}

type UploadAvailability string

// Enum values for UploadAvailability
const (
	UploadAvailabilityStandard  UploadAvailability = "STANDARD"
	UploadAvailabilityStreaming UploadAvailability = "STREAMING"
)

func (enum UploadAvailability) MarshalValue() (string, error) {
	return string(enum), nil
}

func (enum UploadAvailability) MarshalValueBuf(b []byte) ([]byte, error) {
	b = b[0:0]
	return append(b, enum...), nil
}
