resource

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2025 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type File

type File struct{}

func (File) Create

func (r File) Create(
	ctx context.Context,
	name string,
	input FileArgs,
	preview bool,
) (string, FileState, error)

func (File) Delete

func (r File) Delete(
	ctx context.Context,
	id string,
	props FileState,
) error

func (File) Diff

func (r File) Diff(
	ctx context.Context,
	id string,
	olds FileState,
	news FileArgs,
) (p.DiffResponse, error)

func (File) Read

func (r File) Read(
	ctx context.Context,
	id string,
	inputs FileArgs,
	state FileState,
) (string, FileArgs, FileState, error)

func (File) Update

func (r File) Update(
	ctx context.Context,
	id string,
	olds FileState,
	news FileArgs,
	preview bool,
) (FileState, error)

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,optional"`
	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                 *ptypes.AssetOrArchive `pulumi:"source,optional"`
	Triggers               *types.TriggersInput   `pulumi:"triggers,optional"`
	UnsafeWrites           *bool                  `pulumi:"unsafeWrites,optional"`
	Validate               *string                `pulumi:"validate,optional"`
}

type FileEnsure

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

type FileState

type FileState struct {
	FileArgs
	Path       string               `pulumi:"path"`
	BackupFile *string              `pulumi:"backupFile,optional"`
	Stat       FileStateStat        `pulumi:"stat"`
	Triggers   types.TriggersOutput `pulumi:"triggers"`
}

type FileStateStat

type FileStateStat struct {
	Atime      float64  `pulumi:"atime" json:"atime"`
	Attributes []string `pulumi:"attributes" json:"attributes"`
	Charset    string   `pulumi:"charset" json:"charset"`
	Checksum   string   `pulumi:"checksum" json:"checksum"`
	Ctime      float64  `pulumi:"ctime" json:"ctime"`
	Dev        int      `pulumi:"dev" json:"dev"`
	Executable bool     `pulumi:"executable" json:"executable"`
	Exists     bool     `pulumi:"exists" json:"exists"`
	Gid        int      `pulumi:"gid" json:"gid"`
	GrName     string   `pulumi:"gr_name" json:"gr_name"`
	Inode      int      `pulumi:"inode" json:"inode"`
	Isblk      bool     `pulumi:"isblk" json:"isblk"`
	Ischr      bool     `pulumi:"ischr" json:"ischr"`
	Isdir      bool     `pulumi:"isdir" json:"isdir"`
	Isfifo     bool     `pulumi:"isfifo" json:"isfifo"`
	Isgid      bool     `pulumi:"isgid" json:"isgid"`
	Islnk      bool     `pulumi:"islnk" json:"islnk"`
	Isreg      bool     `pulumi:"isreg" json:"isreg"`
	Issock     bool     `pulumi:"issock" json:"issock"`
	Isuid      bool     `pulumi:"isuid" json:"isuid"`
	LnkSource  string   `pulumi:"lnkSource" json:"lnk_source"`
	LnkTarget  string   `pulumi:"lnkTarget" json:"lnk_target"`
	Mimetype   string   `pulumi:"mimetype" json:"mimetype"`
	Mode       string   `pulumi:"mode" json:"mode"`
	Mtime      float64  `pulumi:"mtime" json:"mtime"`
	Nlink      int      `pulumi:"nlink" json:"nlink"`
	Path       string   `pulumi:"path" json:"path"`
	PwName     string   `pulumi:"pwName" json:"pw_name"`
	Readable   bool     `pulumi:"readable" json:"readable"`
	Rgrp       bool     `pulumi:"rgrp" json:"rgrp"`
	Roth       bool     `pulumi:"roth" json:"roth"`
	Rusr       bool     `pulumi:"rusr" json:"rusr"`
	Size       int      `pulumi:"size" json:"size"`
	Uid        int      `pulumi:"uid" json:"uid"`
	Version    string   `pulumi:"version" json:"version"`
	Wgrp       bool     `pulumi:"wgrp" json:"wgrp"`
	Woth       bool     `pulumi:"woth" json:"woth"`
	Writeable  bool     `pulumi:"writeable" json:"writeable"`
	Wusr       bool     `pulumi:"wusr" json:"wusr"`
	Xgrp       bool     `pulumi:"xgrp" json:"xgrp"`
	Xoth       bool     `pulumi:"xoth" json:"xoth"`
	Xusr       bool     `pulumi:"xusr" json:"xusr"`
}

type Package

type Package struct{}

func (Package) Create

func (r Package) Create(
	ctx context.Context,
	name string,
	input PackageArgs,
	preview bool,
) (string, PackageState, error)

func (Package) Delete

func (r Package) Delete(ctx context.Context, id string, props PackageState) error

func (Package) Diff

func (r Package) Diff(
	ctx context.Context,
	id string,
	olds PackageState,
	news PackageArgs,
) (p.DiffResponse, error)

func (Package) Read

func (r Package) Read(
	ctx context.Context,
	id string,
	inputs PackageArgs,
	state PackageState,
) (string, PackageArgs, PackageState, error)

func (Package) Update

func (r Package) Update(
	ctx context.Context,
	id string,
	olds PackageState,
	news PackageArgs,
	preview bool,
) (PackageState, error)

type PackageArgs

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

type PackageState

type PackageState struct {
	Name     *string              `pulumi:"name,optional"`
	Names    *[]string            `pulumi:"names,optional"`
	State    string               `pulumi:"state"`
	Triggers types.TriggersOutput `pulumi:"triggers"`
}

type Service

type Service struct{}

func (Service) Create

func (r Service) Create(
	ctx context.Context,
	name string,
	input ServiceArgs,
	preview bool,
) (string, ServiceState, error)

func (Service) Delete

func (r Service) Delete(
	ctx context.Context,
	id string,
	props ServiceState,
) error

func (Service) Diff

func (r Service) Diff(
	ctx context.Context,
	id string,
	olds ServiceState,
	news ServiceArgs,
) (p.DiffResponse, error)

func (Service) Read

func (r Service) Read(
	ctx context.Context,
	id string,
	inputs ServiceArgs,
	state ServiceState,
) (string, ServiceArgs, ServiceState, error)

func (Service) Update

func (r Service) Update(
	ctx context.Context,
	id string,
	olds ServiceState,
	news ServiceArgs,
	preview bool,
) (ServiceState, error)

type ServiceArgs

type ServiceArgs struct {
	Arguments *string              `pulumi:"arguments,optional"`
	Enabled   *bool                `pulumi:"enabled,optional"`
	Name      *string              `pulumi:"name,optional"`
	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
	Name     string               `pulumi:"name"`
	Triggers types.TriggersOutput `pulumi:"triggers"`
}

Jump to

Keyboard shortcuts

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