Documentation
¶
Index ¶
- Variables
- type AnsibleTaskList
- func (r AnsibleTaskList) Create(ctx context.Context, req infer.CreateRequest[AnsibleTaskListArgs]) (infer.CreateResponse[AnsibleTaskListState], error)
- func (r AnsibleTaskList) Delete(ctx context.Context, req infer.DeleteRequest[AnsibleTaskListState]) (infer.DeleteResponse, error)
- func (r AnsibleTaskList) Diff(ctx context.Context, ...) (infer.DiffResponse, error)
- func (r AnsibleTaskList) Update(ctx context.Context, ...) (infer.UpdateResponse[AnsibleTaskListState], error)
- type AnsibleTaskListArgs
- type AnsibleTaskListArgsTask
- type AnsibleTaskListArgsTasks
- type AnsibleTaskListState
- type AnsibleTaskListStateResults
- type AnsibleTaskListStateTaskResult
- type Apt
- func (r Apt) Create(ctx context.Context, req infer.CreateRequest[AptArgs]) (infer.CreateResponse[AptState], error)
- func (r Apt) Delete(ctx context.Context, req infer.DeleteRequest[AptState]) (infer.DeleteResponse, error)
- func (r Apt) Diff(ctx context.Context, req infer.DiffRequest[AptArgs, AptState]) (infer.DiffResponse, error)
- func (r Apt) Read(ctx context.Context, req infer.ReadRequest[AptArgs, AptState]) (infer.ReadResponse[AptArgs, AptState], error)
- func (r *Apt) StateMigrations(ctx context.Context) []infer.StateMigrationFunc[AptState]
- func (r Apt) Update(ctx context.Context, req infer.UpdateRequest[AptArgs, AptState]) (infer.UpdateResponse[AptState], error)
- type AptArgs
- type AptState
- type AptStateV1
- type Exec
- func (r Exec) Create(ctx context.Context, req infer.CreateRequest[ExecArgs]) (infer.CreateResponse[ExecState], error)
- func (r Exec) Delete(ctx context.Context, req infer.DeleteRequest[ExecState]) (infer.DeleteResponse, error)
- func (r Exec) Diff(ctx context.Context, req infer.DiffRequest[ExecArgs, ExecState]) (infer.DiffResponse, error)
- func (r Exec) Update(ctx context.Context, req infer.UpdateRequest[ExecArgs, ExecState]) (infer.UpdateResponse[ExecState], error)
- type ExecArgs
- type ExecState
- type File
- func (r File) Check(ctx context.Context, req infer.CheckRequest) (infer.CheckResponse[FileArgs], error)
- func (r File) Create(ctx context.Context, req infer.CreateRequest[FileArgs]) (infer.CreateResponse[FileState], error)
- func (r File) Delete(ctx context.Context, req infer.DeleteRequest[FileState]) (infer.DeleteResponse, error)
- func (r File) Diff(ctx context.Context, req infer.DiffRequest[FileArgs, FileState]) (infer.DiffResponse, error)
- func (r File) Read(ctx context.Context, req infer.ReadRequest[FileArgs, FileState]) (infer.ReadResponse[FileArgs, FileState], error)
- func (r File) Update(ctx context.Context, req infer.UpdateRequest[FileArgs, FileState]) (infer.UpdateResponse[FileState], error)
- type FileArgs
- type FileEnsure
- type FileLine
- func (r FileLine) Create(ctx context.Context, req infer.CreateRequest[FileLineArgs]) (infer.CreateResponse[FileLineState], error)
- func (r FileLine) Diff(ctx context.Context, req infer.DiffRequest[FileLineArgs, FileLineState]) (infer.DiffResponse, error)
- func (r FileLine) Read(ctx context.Context, req infer.ReadRequest[FileLineArgs, FileLineState]) (infer.ReadResponse[FileLineArgs, FileLineState], error)
- func (r FileLine) Update(ctx context.Context, req infer.UpdateRequest[FileLineArgs, FileLineState]) (infer.UpdateResponse[FileLineState], error)
- type FileLineArgs
- type FileLineState
- type FileState
- type Group
- func (r Group) Create(ctx context.Context, req infer.CreateRequest[GroupArgs]) (infer.CreateResponse[GroupState], error)
- func (r Group) Delete(ctx context.Context, req infer.DeleteRequest[GroupState]) (infer.DeleteResponse, error)
- func (r Group) Diff(ctx context.Context, req infer.DiffRequest[GroupArgs, GroupState]) (infer.DiffResponse, error)
- func (r Group) Read(ctx context.Context, req infer.ReadRequest[GroupArgs, GroupState]) (infer.ReadResponse[GroupArgs, GroupState], error)
- func (r Group) Update(ctx context.Context, req infer.UpdateRequest[GroupArgs, GroupState]) (infer.UpdateResponse[GroupState], error)
- type GroupArgs
- type GroupState
- type Package
- func (r Package) Create(ctx context.Context, req infer.CreateRequest[PackageArgs]) (infer.CreateResponse[PackageState], error)
- func (r Package) Delete(ctx context.Context, req infer.DeleteRequest[PackageState]) (infer.DeleteResponse, error)
- func (r Package) Diff(ctx context.Context, req infer.DiffRequest[PackageArgs, PackageState]) (infer.DiffResponse, error)
- func (r Package) Read(ctx context.Context, req infer.ReadRequest[PackageArgs, PackageState]) (infer.ReadResponse[PackageArgs, PackageState], error)
- func (r Package) Update(ctx context.Context, req infer.UpdateRequest[PackageArgs, PackageState]) (infer.UpdateResponse[PackageState], error)
- type PackageArgs
- type PackageState
- type Service
- func (r Service) Create(ctx context.Context, req infer.CreateRequest[ServiceArgs]) (infer.CreateResponse[ServiceState], error)
- func (r Service) Delete(ctx context.Context, req infer.DeleteRequest[ServiceState]) (infer.DeleteResponse, error)
- func (r Service) Diff(ctx context.Context, req infer.DiffRequest[ServiceArgs, ServiceState]) (infer.DiffResponse, error)
- func (r Service) Read(ctx context.Context, req infer.ReadRequest[ServiceArgs, ServiceState]) (infer.ReadResponse[ServiceArgs, ServiceState], error)
- func (r Service) Update(ctx context.Context, req infer.UpdateRequest[ServiceArgs, ServiceState]) (infer.UpdateResponse[ServiceState], error)
- type ServiceArgs
- type ServiceState
- type SystemdService
- func (r SystemdService) Create(ctx context.Context, req infer.CreateRequest[SystemdServiceArgs]) (infer.CreateResponse[SystemdServiceState], error)
- func (r SystemdService) Delete(ctx context.Context, req infer.DeleteRequest[SystemdServiceState]) (infer.DeleteResponse, error)
- func (r SystemdService) Diff(ctx context.Context, ...) (infer.DiffResponse, error)
- func (r SystemdService) Read(ctx context.Context, ...) (infer.ReadResponse[SystemdServiceArgs, SystemdServiceState], error)
- func (r SystemdService) Update(ctx context.Context, ...) (infer.UpdateResponse[SystemdServiceState], error)
- type SystemdServiceArgs
- type SystemdServiceEnsure
- type SystemdServiceRefreshAction
- type SystemdServiceState
- type User
- func (r User) Create(ctx context.Context, req infer.CreateRequest[UserArgs]) (infer.CreateResponse[UserState], error)
- func (r User) Delete(ctx context.Context, req infer.DeleteRequest[UserState]) (infer.DeleteResponse, error)
- func (r User) Diff(ctx context.Context, req infer.DiffRequest[UserArgs, UserState]) (infer.DiffResponse, error)
- func (r User) Read(ctx context.Context, req infer.ReadRequest[UserArgs, UserState]) (infer.ReadResponse[UserArgs, UserState], error)
- func (r User) Update(ctx context.Context, req infer.UpdateRequest[UserArgs, UserState]) (infer.UpdateResponse[UserState], error)
- type UserArgs
- type UserState
Constants ¶
This section is empty.
Variables ¶
View Source
var Tracer = otel.Tracer("mid/provider/resource")
Functions ¶
This section is empty.
Types ¶
type AnsibleTaskList ¶ added in v0.0.9
type AnsibleTaskList struct{}
func (AnsibleTaskList) Create ¶ added in v0.0.9
func (r AnsibleTaskList) Create( ctx context.Context, req infer.CreateRequest[AnsibleTaskListArgs], ) (infer.CreateResponse[AnsibleTaskListState], error)
func (AnsibleTaskList) Delete ¶ added in v0.0.9
func (r AnsibleTaskList) Delete( ctx context.Context, req infer.DeleteRequest[AnsibleTaskListState], ) (infer.DeleteResponse, error)
func (AnsibleTaskList) Diff ¶ added in v0.0.9
func (r AnsibleTaskList) Diff( ctx context.Context, req infer.DiffRequest[AnsibleTaskListArgs, AnsibleTaskListState], ) (infer.DiffResponse, error)
func (AnsibleTaskList) Update ¶ added in v0.0.9
func (r AnsibleTaskList) Update( ctx context.Context, req infer.UpdateRequest[AnsibleTaskListArgs, AnsibleTaskListState], ) (infer.UpdateResponse[AnsibleTaskListState], error)
type AnsibleTaskListArgs ¶ added in v0.0.9
type AnsibleTaskListArgs struct {
Tasks AnsibleTaskListArgsTasks `pulumi:"tasks"`
Connection *midtypes.Connection `pulumi:"connection,optional"`
Config *midtypes.ResourceConfig `pulumi:"config,optional"`
Triggers *midtypes.TriggersInput `pulumi:"triggers,optional"`
}
type AnsibleTaskListArgsTask ¶ added in v0.0.9
type AnsibleTaskListArgsTasks ¶ added in v0.0.9
type AnsibleTaskListArgsTasks struct {
Create []AnsibleTaskListArgsTask `pulumi:"create"`
Update *[]AnsibleTaskListArgsTask `pulumi:"update,optional"`
Delete *[]AnsibleTaskListArgsTask `pulumi:"delete,optional"`
}
type AnsibleTaskListState ¶ added in v0.0.9
type AnsibleTaskListState struct {
AnsibleTaskListArgs
Results AnsibleTaskListStateResults `pulumi:"results"`
Triggers midtypes.TriggersOutput `pulumi:"triggers"`
}
type AnsibleTaskListStateResults ¶ added in v0.0.9
type AnsibleTaskListStateResults struct {
Lifecycle string `pulumi:"lifecycle"`
Tasks []AnsibleTaskListStateTaskResult `pulumi:"tasks"`
}
type AnsibleTaskListStateTaskResult ¶ added in v0.0.9
type Apt ¶ added in v0.0.3
type Apt struct{}
func (Apt) Create ¶ added in v0.0.3
func (r Apt) Create(ctx context.Context, req infer.CreateRequest[AptArgs]) (infer.CreateResponse[AptState], error)
func (Apt) Delete ¶ added in v0.0.3
func (r Apt) Delete(ctx context.Context, req infer.DeleteRequest[AptState]) (infer.DeleteResponse, error)
func (Apt) Diff ¶ added in v0.0.3
func (r Apt) Diff(ctx context.Context, req infer.DiffRequest[AptArgs, AptState]) (infer.DiffResponse, error)
func (*Apt) StateMigrations ¶ added in v0.0.14
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"`
Connection *midtypes.Connection `pulumi:"connection,optional"`
Config *midtypes.ResourceConfig `pulumi:"config,optional"`
Triggers *midtypes.TriggersInput `pulumi:"triggers,optional"`
}
type AptState ¶ added in v0.0.3
type AptState struct {
AptArgs
PackagesTracked []string `pulumi:"packagesTracked"`
Triggers midtypes.TriggersOutput `pulumi:"triggers"`
}
type AptStateV1 ¶ added in v0.0.14
type AptStateV1 struct {
AptArgs
Triggers midtypes.TriggersOutput `pulumi:"triggers"`
}
type Exec ¶ added in v0.0.3
type Exec struct{}
func (Exec) Create ¶ added in v0.0.3
func (r Exec) Create( ctx context.Context, req infer.CreateRequest[ExecArgs], ) (infer.CreateResponse[ExecState], error)
func (Exec) Delete ¶ added in v0.0.3
func (r Exec) Delete(ctx context.Context, req infer.DeleteRequest[ExecState]) (infer.DeleteResponse, error)
type ExecArgs ¶ added in v0.0.3
type ExecArgs struct {
Create midtypes.ExecCommand `pulumi:"create"`
Update *midtypes.ExecCommand `pulumi:"update,optional"`
Delete *midtypes.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 *midtypes.ExecLogging `pulumi:"logging,optional"`
Connection *midtypes.Connection `pulumi:"connection,optional"`
Config *midtypes.ResourceConfig `pulumi:"config,optional"`
Triggers *midtypes.TriggersInput `pulumi:"triggers,optional"`
}
type ExecState ¶ added in v0.0.3
type ExecState struct {
ExecArgs
Stdout string `pulumi:"stdout"`
Stderr string `pulumi:"stderr"`
Triggers midtypes.TriggersOutput `pulumi:"triggers"`
}
type File ¶
type File struct{}
func (File) Check ¶ added in v0.0.8
func (r File) Check( ctx context.Context, req infer.CheckRequest, ) (infer.CheckResponse[FileArgs], error)
func (File) Create ¶
func (r File) Create( ctx context.Context, req infer.CreateRequest[FileArgs], ) (infer.CreateResponse[FileState], error)
func (File) Delete ¶
func (r File) Delete( ctx context.Context, req infer.DeleteRequest[FileState], ) (infer.DeleteResponse, error)
func (File) Diff ¶
func (r File) Diff( ctx context.Context, req infer.DiffRequest[FileArgs, FileState], ) (infer.DiffResponse, 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" 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"`
Connection *midtypes.Connection `pulumi:"connection,optional"`
Config *midtypes.ResourceConfig `pulumi:"config,optional"`
Triggers *midtypes.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 (r FileLine) Create( ctx context.Context, req infer.CreateRequest[FileLineArgs], ) (infer.CreateResponse[FileLineState], error)
func (FileLine) Diff ¶ added in v0.0.3
func (r FileLine) Diff( ctx context.Context, req infer.DiffRequest[FileLineArgs, FileLineState], ) (infer.DiffResponse, error)
func (FileLine) Read ¶ added in v0.0.3
func (r FileLine) Read( ctx context.Context, req infer.ReadRequest[FileLineArgs, FileLineState], ) (infer.ReadResponse[FileLineArgs, FileLineState], error)
func (FileLine) Update ¶ added in v0.0.3
func (r FileLine) Update( ctx context.Context, req infer.UpdateRequest[FileLineArgs, FileLineState], ) (infer.UpdateResponse[FileLineState], error)
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"`
Connection *midtypes.Connection `pulumi:"connection,optional"`
Config *midtypes.ResourceConfig `pulumi:"config,optional"`
Triggers *midtypes.TriggersInput `pulumi:"triggers,optional"`
}
type FileLineState ¶ added in v0.0.3
type FileLineState struct {
FileLineArgs
Drifted []string `pulumi:"_drifted"`
Triggers midtypes.TriggersOutput `pulumi:"triggers"`
}
type FileState ¶
type FileState struct {
FileArgs
BackupFile *string `pulumi:"backupFile,optional"`
Drifted []string `pulumi:"_drifted,optional"`
Stat midtypes.FileStatState `pulumi:"stat"`
Triggers midtypes.TriggersOutput `pulumi:"triggers"`
}
type Group ¶ added in v0.0.4
type Group struct{}
func (Group) Create ¶ added in v0.0.4
func (r Group) Create( ctx context.Context, req infer.CreateRequest[GroupArgs], ) (infer.CreateResponse[GroupState], error)
func (Group) Delete ¶ added in v0.0.4
func (r Group) Delete(ctx context.Context, req infer.DeleteRequest[GroupState]) (infer.DeleteResponse, error)
func (Group) Diff ¶ added in v0.0.4
func (r Group) Diff(ctx context.Context, req infer.DiffRequest[GroupArgs, GroupState]) (infer.DiffResponse, error)
func (Group) Read ¶ added in v0.0.4
func (r Group) Read( ctx context.Context, req infer.ReadRequest[GroupArgs, GroupState], ) (infer.ReadResponse[GroupArgs, GroupState], error)
func (Group) Update ¶ added in v0.0.4
func (r Group) Update( ctx context.Context, req infer.UpdateRequest[GroupArgs, GroupState], ) (infer.UpdateResponse[GroupState], error)
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"`
Connection *midtypes.Connection `pulumi:"connection,optional"`
Config *midtypes.ResourceConfig `pulumi:"config,optional"`
Triggers *midtypes.TriggersInput `pulumi:"triggers,optional"`
}
type GroupState ¶ added in v0.0.4
type GroupState struct {
GroupArgs
Triggers midtypes.TriggersOutput `pulumi:"triggers"`
}
type Package ¶
type Package struct{}
func (Package) Create ¶
func (r Package) Create( ctx context.Context, req infer.CreateRequest[PackageArgs], ) (infer.CreateResponse[PackageState], error)
func (Package) Delete ¶
func (r Package) Delete(ctx context.Context, req infer.DeleteRequest[PackageState]) (infer.DeleteResponse, error)
func (Package) Diff ¶
func (r Package) Diff( ctx context.Context, req infer.DiffRequest[PackageArgs, PackageState], ) (infer.DiffResponse, error)
func (Package) Read ¶
func (r Package) Read( ctx context.Context, req infer.ReadRequest[PackageArgs, PackageState], ) (infer.ReadResponse[PackageArgs, PackageState], error)
func (Package) Update ¶
func (r Package) Update( ctx context.Context, req infer.UpdateRequest[PackageArgs, PackageState], ) (infer.UpdateResponse[PackageState], error)
type PackageArgs ¶
type PackageArgs struct {
Name *string `pulumi:"name,optional"`
Names *[]string `pulumi:"names,optional"`
Ensure *string `pulumi:"ensure,optional"`
Connection *midtypes.Connection `pulumi:"connection,optional"`
Config *midtypes.ResourceConfig `pulumi:"config,optional"`
Triggers *midtypes.TriggersInput `pulumi:"triggers,optional"`
}
type PackageState ¶
type PackageState struct {
PackageArgs
Ensure string `pulumi:"ensure"`
Triggers midtypes.TriggersOutput `pulumi:"triggers"`
}
type Service ¶
type Service struct{}
func (Service) Create ¶
func (r Service) Create( ctx context.Context, req infer.CreateRequest[ServiceArgs], ) (infer.CreateResponse[ServiceState], error)
func (Service) Delete ¶
func (r Service) Delete(ctx context.Context, req infer.DeleteRequest[ServiceState]) (infer.DeleteResponse, error)
func (Service) Diff ¶
func (r Service) Diff( ctx context.Context, req infer.DiffRequest[ServiceArgs, ServiceState], ) (infer.DiffResponse, error)
func (Service) Read ¶
func (r Service) Read( ctx context.Context, req infer.ReadRequest[ServiceArgs, ServiceState], ) (infer.ReadResponse[ServiceArgs, ServiceState], error)
func (Service) Update ¶
func (r Service) Update( ctx context.Context, req infer.UpdateRequest[ServiceArgs, ServiceState], ) (infer.UpdateResponse[ServiceState], error)
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"`
Connection *midtypes.Connection `pulumi:"connection,optional"`
Config *midtypes.ResourceConfig `pulumi:"config,optional"`
Triggers *midtypes.TriggersInput `pulumi:"triggers,optional"`
}
type ServiceState ¶
type ServiceState struct {
ServiceArgs
Triggers midtypes.TriggersOutput `pulumi:"triggers"`
}
type SystemdService ¶ added in v0.0.3
type SystemdService struct{}
func (SystemdService) Create ¶ added in v0.0.3
func (r SystemdService) Create( ctx context.Context, req infer.CreateRequest[SystemdServiceArgs], ) (infer.CreateResponse[SystemdServiceState], error)
func (SystemdService) Delete ¶ added in v0.0.3
func (r SystemdService) Delete( ctx context.Context, req infer.DeleteRequest[SystemdServiceState], ) (infer.DeleteResponse, error)
func (SystemdService) Diff ¶ added in v0.0.3
func (r SystemdService) Diff( ctx context.Context, req infer.DiffRequest[SystemdServiceArgs, SystemdServiceState], ) (infer.DiffResponse, error)
func (SystemdService) Read ¶ added in v0.0.3
func (r SystemdService) Read( ctx context.Context, req infer.ReadRequest[SystemdServiceArgs, SystemdServiceState], ) (infer.ReadResponse[SystemdServiceArgs, SystemdServiceState], error)
func (SystemdService) Update ¶ added in v0.0.3
func (r SystemdService) Update( ctx context.Context, req infer.UpdateRequest[SystemdServiceArgs, SystemdServiceState], ) (infer.UpdateResponse[SystemdServiceState], error)
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"`
RefreshAction *SystemdServiceRefreshAction `pulumi:"refreshAction,optional"`
Connection *midtypes.Connection `pulumi:"connection,optional"`
Config *midtypes.ResourceConfig `pulumi:"config,optional"`
Triggers *midtypes.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 SystemdServiceRefreshAction ¶ added in v0.0.17
type SystemdServiceRefreshAction string
const ( SystemdServiceRefreshActionRestart SystemdServiceRefreshAction = "restart" SystemdServiceRefreshActionReload SystemdServiceRefreshAction = "reload" SystemdServiceRefreshActionKeep SystemdServiceRefreshAction = "keep" )
type SystemdServiceState ¶ added in v0.0.3
type SystemdServiceState struct {
SystemdServiceArgs
Triggers midtypes.TriggersOutput `pulumi:"triggers"`
}
type User ¶ added in v0.0.4
type User struct{}
func (User) Create ¶ added in v0.0.4
func (r User) Create( ctx context.Context, req infer.CreateRequest[UserArgs], ) (infer.CreateResponse[UserState], error)
func (User) Delete ¶ added in v0.0.4
func (r User) Delete(ctx context.Context, req infer.DeleteRequest[UserState]) (infer.DeleteResponse, error)
func (User) Diff ¶ added in v0.0.4
func (r User) Diff(ctx context.Context, req infer.DiffRequest[UserArgs, UserState]) (infer.DiffResponse, error)
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"`
Connection *midtypes.Connection `pulumi:"connection,optional"`
Config *midtypes.ResourceConfig `pulumi:"config,optional"`
Triggers *midtypes.TriggersInput `pulumi:"triggers,optional"`
}
type UserState ¶ added in v0.0.4
type UserState struct {
UserArgs
Triggers midtypes.TriggersOutput `pulumi:"triggers"`
}
Click to show internal directories.
Click to hide internal directories.