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

package worklink

type AuthorizationProviderType string

// Enum values for AuthorizationProviderType
const (
	AuthorizationProviderTypeSaml AuthorizationProviderType = "SAML"
)

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

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

type DeviceStatus string

// Enum values for DeviceStatus
const (
	DeviceStatusActive    DeviceStatus = "ACTIVE"
	DeviceStatusSignedOut DeviceStatus = "SIGNED_OUT"
)

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

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

type DomainStatus string

// Enum values for DomainStatus
const (
	DomainStatusPendingValidation    DomainStatus = "PENDING_VALIDATION"
	DomainStatusAssociating          DomainStatus = "ASSOCIATING"
	DomainStatusActive               DomainStatus = "ACTIVE"
	DomainStatusInactive             DomainStatus = "INACTIVE"
	DomainStatusDisassociating       DomainStatus = "DISASSOCIATING"
	DomainStatusDisassociated        DomainStatus = "DISASSOCIATED"
	DomainStatusFailedToAssociate    DomainStatus = "FAILED_TO_ASSOCIATE"
	DomainStatusFailedToDisassociate DomainStatus = "FAILED_TO_DISASSOCIATE"
)

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

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

type FleetStatus string

// Enum values for FleetStatus
const (
	FleetStatusCreating       FleetStatus = "CREATING"
	FleetStatusActive         FleetStatus = "ACTIVE"
	FleetStatusDeleting       FleetStatus = "DELETING"
	FleetStatusDeleted        FleetStatus = "DELETED"
	FleetStatusFailedToCreate FleetStatus = "FAILED_TO_CREATE"
	FleetStatusFailedToDelete FleetStatus = "FAILED_TO_DELETE"
)

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

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

type IdentityProviderType string

// Enum values for IdentityProviderType
const (
	IdentityProviderTypeSaml IdentityProviderType = "SAML"
)

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

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