resource

package
v0.0.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 6, 2025 License: MIT Imports: 30 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Tracer = otel.Tracer("mid/provider/resource")

Functions

This section is empty.

Types

type Apt added in v0.0.3

type Apt struct{}

func (Apt) Create added in v0.0.3

func (Apt) Delete added in v0.0.3

func (Apt) Diff added in v0.0.3

func (Apt) Read added in v0.0.3

func (Apt) Update added in v0.0.3

type AptArgs added in v0.0.3

type AptArgs struct {
	Name                     *string              `pulumi:"name,optional"`
	Names                    *[]string            `pulumi:"names,optional"`
	Ensure                   *string              `pulumi:"ensure,optional"`
	AllowChangeHeldPackages  *bool                `pulumi:"allowChangeHeldPackages,optional"`
	AllowDowngrade           *bool                `pulumi:"allowDowngrade,optional"`
	AllowUnauthenticated     *bool                `pulumi:"allowUnauthenticated,optional"`
	Autoclean                *bool                `pulumi:"autoclean,optional"`
	Autoremove               *bool                `pulumi:"autoremove,optional"`
	CacheValidTime           *int                 `pulumi:"cacheValidTime,optional"`
	Clean                    *bool                `pulumi:"clean,optional"`
	Deb                      *string              `pulumi:"deb,optional"`
	DefaultRelease           *string              `pulumi:"defaultRelease,optional"`
	DpkgOptions              *string              `pulumi:"dpkgOptions,optional"`
	FailOnAutoremove         *bool                `pulumi:"failOnAutoremove,optional"`
	Force                    *bool                `pulumi:"force,optional"`
	ForceAptGet              *bool                `pulumi:"forceAptGet,optional"`
	InstallRecommends        *bool                `pulumi:"installRecommends,optional"`
	LockTimeout              *int                 `pulumi:"lockTimeout,optional"`
	OnlyUpgrade              *bool                `pulumi:"onlyUpgrade,optional"`
	PolicyRcD                *int                 `pulumi:"policyRcD,optional"`
	Purge                    *bool                `pulumi:"purge,optional"`
	UpdateCache              *bool                `pulumi:"updateCache,optional"`
	UpdateCacheRetries       *int                 `pulumi:"updateCacheRetries,optional"`
	UpdateCacheRetryMaxDelay *int                 `pulumi:"updateCacheRetryMaxDelay,optional"`
	Upgrade                  *string              `pulumi:"upgrade,optional"`
	Triggers                 *types.TriggersInput `pulumi:"triggers,optional"`
}

type AptState added in v0.0.3

type AptState struct {
	AptArgs
	Triggers types.TriggersOutput `pulumi:"triggers"`
}

type Exec added in v0.0.3

type Exec struct{}

func (Exec) Create added in v0.0.3

func (Exec) Delete added in v0.0.3

func (Exec) Diff added in v0.0.3

func (Exec) Update added in v0.0.3

type ExecArgs added in v0.0.3

type ExecArgs struct {
	Create              types.ExecCommand    `pulumi:"create"`
	Update              *types.ExecCommand   `pulumi:"update,optional"`
	Delete              *types.ExecCommand   `pulumi:"delete,optional"`
	ExpandArgumentVars  *bool                `pulumi:"expandArgumentVars,optional"`
	DeleteBeforeReplace *bool                `pulumi:"deleteBeforeReplace,optional"`
	Dir                 *string              `pulumi:"dir,optional"`
	Environment         *map[string]string   `pulumi:"environment,optional"`
	Logging             *types.ExecLogging   `pulumi:"logging,optional"`
	Triggers            *types.TriggersInput `pulumi:"triggers,optional"`
}

type ExecState added in v0.0.3

type ExecState struct {
	ExecArgs
	Stdout   string               `pulumi:"stdout"`
	Stderr   string               `pulumi:"stderr"`
	Triggers types.TriggersOutput `pulumi:"triggers"`
}

type File

type File struct{}

func (File) Check added in v0.0.8

func (File) Create

func (File) Delete

func (File) Diff

type FileArgs

type FileArgs struct {
	AccessTime             *string                    `pulumi:"accessTime,optional"`
	AccessTimeFormat       *string                    `pulumi:"accessTimeFormat,optional"`
	Attributes             *string                    `pulumi:"attributes,optional"`
	Backup                 *bool                      `pulumi:"backup,optional"`
	Checksum               *string                    `pulumi:"checksum,optional"`
	Content                *string                    `pulumi:"content,optional"`
	DirectoryMode          *string                    `pulumi:"directoryMode,optional"`
	Ensure                 *FileEnsure                `pulumi:"ensure,optional"`
	Follow                 *bool                      `pulumi:"follow,optional"`
	Force                  *bool                      `pulumi:"force,optional"`
	Group                  *string                    `pulumi:"group,optional"`
	LocalFollow            *bool                      `pulumi:"localFollow,optional"`
	Mode                   *string                    `pulumi:"mode,optional"`
	ModificationTime       *string                    `pulumi:"modificationTime,optional"`
	ModificationTimeFormat *string                    `pulumi:"modificationTimeFormat,optional"`
	Owner                  *string                    `pulumi:"owner,optional"`
	Path                   string                     `pulumi:"path" provider:"replaceOnChanges"`
	Recurse                *bool                      `pulumi:"recurse,optional"`
	RemoteSource           *string                    `pulumi:"remoteSource,optional"`
	Selevel                *string                    `pulumi:"selevel,optional"`
	Serole                 *string                    `pulumi:"serole,optional"`
	Setype                 *string                    `pulumi:"setype,optional"`
	Seuser                 *string                    `pulumi:"seuser,optional"`
	Source                 *infertypes.AssetOrArchive `pulumi:"source,optional"`
	UnsafeWrites           *bool                      `pulumi:"unsafeWrites,optional"`
	Validate               *string                    `pulumi:"validate,optional"`
	Triggers               *types.TriggersInput       `pulumi:"triggers,optional"`
}

type FileEnsure

type FileEnsure string
const (
	FileEnsureFile      FileEnsure = "file"
	FileEnsureDirectory FileEnsure = "directory"
	FileEnsureAbsent    FileEnsure = "absent"
	FileEnsureHard      FileEnsure = "hard"
	FileEnsureLink      FileEnsure = "link"
)

type FileLine added in v0.0.3

type FileLine struct{}

func (FileLine) Create added in v0.0.3

func (FileLine) Diff added in v0.0.3

func (FileLine) Read added in v0.0.3

func (FileLine) Update added in v0.0.3

type FileLineArgs added in v0.0.3

type FileLineArgs struct {
	Ensure       *string              `pulumi:"ensure,optional"`
	Path         string               `pulumi:"path"`
	Backrefs     *bool                `pulumi:"backrefs,optional"`
	Backup       *bool                `pulumi:"backup,optional"`
	Create       *bool                `pulumi:"create,optional"`
	FirstMatch   *bool                `pulumi:"firstMatch,optional"`
	InsertBefore *string              `pulumi:"insertBefore,optional"`
	InsertAfter  *string              `pulumi:"insertAfter,optional"`
	Line         *string              `pulumi:"line,optional"`
	Regexp       *string              `pulumi:"regexp,optional"`
	SearchString *string              `pulumi:"searchString,optional"`
	UnsafeWrites *bool                `pulumi:"unsafeWrites,optional"`
	Validate     *string              `pulumi:"validate,optional"`
	Triggers     *types.TriggersInput `pulumi:"triggers,optional"`
}

type FileLineState added in v0.0.3

type FileLineState struct {
	FileLineArgs
	Drifted  []string             `pulumi:"_drifted"`
	Triggers types.TriggersOutput `pulumi:"triggers"`
}

type FileState

type FileState struct {
	FileArgs
	BackupFile *string              `pulumi:"backupFile,optional"`
	Drifted    []string             `pulumi:"_drifted"`
	Stat       types.FileStatState  `pulumi:"stat"`
	Triggers   types.TriggersOutput `pulumi:"triggers"`
}

type Group added in v0.0.4

type Group struct{}

func (Group) Create added in v0.0.4

func (Group) Delete added in v0.0.4

func (Group) Diff added in v0.0.4

func (Group) Read added in v0.0.4

func (Group) Update added in v0.0.4

type GroupArgs added in v0.0.4

type GroupArgs struct {
	Name      string               `pulumi:"name"`
	Ensure    *string              `pulumi:"ensure,optional"`
	Force     *bool                `pulumi:"force,optional"`
	Gid       *int                 `pulumi:"gid,optional"`
	GidMax    *int                 `pulumi:"gidMax,optional"`
	GidMin    *int                 `pulumi:"gidMin,optional"`
	Local     *bool                `pulumi:"local,optional"`
	NonUnique *bool                `pulumi:"nonUnique,optional"`
	System    *bool                `pulumi:"system,optional"`
	Triggers  *types.TriggersInput `pulumi:"triggers,optional"`
}

type GroupState added in v0.0.4

type GroupState struct {
	GroupArgs
	Triggers types.TriggersOutput `pulumi:"triggers"`
}

type Package

type Package struct{}

func (Package) Delete

func (Package) Diff

type PackageArgs

type PackageArgs struct {
	Name     *string              `pulumi:"name,optional"`
	Names    *[]string            `pulumi:"names,optional"`
	Ensure   *string              `pulumi:"ensure,optional"`
	Triggers *types.TriggersInput `pulumi:"triggers,optional"`
}

type PackageState

type PackageState struct {
	PackageArgs
	Ensure   string               `pulumi:"ensure"`
	Triggers types.TriggersOutput `pulumi:"triggers"`
}

type Service

type Service struct{}

func (Service) Delete

func (Service) Diff

type ServiceArgs

type ServiceArgs struct {
	Arguments *string              `pulumi:"arguments,optional"`
	Enabled   *bool                `pulumi:"enabled,optional"`
	Name      string               `pulumi:"name"`
	Pattern   *string              `pulumi:"pattern,optional"`
	Runlevel  *string              `pulumi:"runlevel,optional"`
	Sleep     *int                 `pulumi:"sleep,optional"`
	State     *string              `pulumi:"state,optional"`
	Use       *string              `pulumi:"use,optional"`
	Triggers  *types.TriggersInput `pulumi:"triggers,optional"`
}

type ServiceState

type ServiceState struct {
	ServiceArgs
	Triggers types.TriggersOutput `pulumi:"triggers"`
}

type SystemdService added in v0.0.3

type SystemdService struct{}

func (SystemdService) Create added in v0.0.3

func (SystemdService) Delete added in v0.0.3

func (SystemdService) Diff added in v0.0.3

type SystemdServiceArgs added in v0.0.3

type SystemdServiceArgs struct {
	DaemonReexec *bool                 `pulumi:"daemonReexec,optional"`
	DaemonReload *bool                 `pulumi:"daemonReload,optional"`
	Enabled      *bool                 `pulumi:"enabled,optional"`
	Force        *bool                 `pulumi:"force,optional"`
	Masked       *bool                 `pulumi:"masked,optional"`
	Name         *string               `pulumi:"name,optional"`
	NoBlock      *bool                 `pulumi:"noBlock,optional"`
	Scope        *string               `pulumi:"scope,optional"`
	Ensure       *SystemdServiceEnsure `pulumi:"ensure,optional"`
	Triggers     *types.TriggersInput  `pulumi:"triggers,optional"`
}

type SystemdServiceEnsure added in v0.0.8

type SystemdServiceEnsure string
const (
	SystemdServiceEnsureStarted   SystemdServiceEnsure = "started"
	SystemdServiceEnsureStopped   SystemdServiceEnsure = "stopped"
	SystemdServiceEnsureReloaded  SystemdServiceEnsure = "reloaded"
	SystemdServiceEnsureRestarted SystemdServiceEnsure = "restarted"
)

type SystemdServiceState added in v0.0.3

type SystemdServiceState struct {
	SystemdServiceArgs
	Triggers types.TriggersOutput `pulumi:"triggers"`
}

type User added in v0.0.4

type User struct{}

func (User) Create added in v0.0.4

func (User) Delete added in v0.0.4

func (User) Diff added in v0.0.4

func (User) Read added in v0.0.4

func (User) Update added in v0.0.4

type UserArgs added in v0.0.4

type UserArgs struct {
	// TODO: support more features
	Name            string               `pulumi:"name"`
	Ensure          *string              `pulumi:"ensure,optional"`
	GroupsExclusive *bool                `pulumi:"groupsExclusive,optional"`
	Comment         *string              `pulumi:"comment,optional"`
	Local           *bool                `pulumi:"local,optional"`
	Group           *string              `pulumi:"group,optional"`
	Groups          *[]string            `pulumi:"groups,optional"`
	Home            *string              `pulumi:"home,optional"`
	Force           *bool                `pulumi:"force,optional"`
	ManageHome      *bool                `pulumi:"manageHome,optional"`
	NonUnique       *bool                `pulumi:"nonUnique,optional"`
	Password        *string              `pulumi:"password,optional"`
	Shell           *string              `pulumi:"shell,optional"`
	Skeleton        *string              `pulumi:"skeleton,optional"`
	System          *bool                `pulumi:"system,optional"`
	Uid             *int                 `pulumi:"uid,optional"`
	UidMax          *int                 `pulumi:"uidMax,optional"`
	UidMin          *int                 `pulumi:"uidMin,optional"`
	Umask           *string              `pulumi:"umask,optional"`
	UpdatePassword  *string              `pulumi:"updatePassword,optional"`
	Triggers        *types.TriggersInput `pulumi:"triggers,optional"`
}

type UserState added in v0.0.4

type UserState struct {
	UserArgs
	Triggers types.TriggersOutput `pulumi:"triggers"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL