Blame internal/osbuild/users_stage.go

Packit 63bb0d
package osbuild
Packit 63bb0d
Packit 63bb0d
type UsersStageOptions struct {
Packit 63bb0d
	Users map[string]UsersStageOptionsUser `json:"users"`
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
func (UsersStageOptions) isStageOptions() {}
Packit 63bb0d
Packit 63bb0d
type UsersStageOptionsUser struct {
Packit 63bb0d
	UID         *int     `json:"uid,omitempty"`
Packit 63bb0d
	GID         *int     `json:"gid,omitempty"`
Packit 63bb0d
	Groups      []string `json:"groups,omitempty"`
Packit 63bb0d
	Description *string  `json:"description,omitempty"`
Packit 63bb0d
	Home        *string  `json:"home,omitempty"`
Packit 63bb0d
	Shell       *string  `json:"shell,omitempty"`
Packit 63bb0d
	Password    *string  `json:"password,omitempty"`
Packit 63bb0d
	Key         *string  `json:"key,omitempty"`
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
func NewUsersStage(options *UsersStageOptions) *Stage {
Packit 63bb0d
	return &Stage{
Packit 63bb0d
		Name:    "org.osbuild.users",
Packit 63bb0d
		Options: options,
Packit 63bb0d
	}
Packit 63bb0d
}