Documentation ¶
Index ¶
- type AllDiffPaths
- type Attributes
- type BaseEnvPaths
- type BaseEnvironmentVariables
- type BaseGenericPathsCollection
- type BaseGroupName
- type BaseIsRecursive
- type BaseIsRename
- type BasePathModifiers
- type BasePathVerifiers
- type BasePathsModifiersApply
- type BaseSourceDestination
- type BaseSymbolicLinks
- type BaseUserNamePlusGroupName
- type CachesRefresh
- type ChangeGroup
- type ChmodCommand
- type Chown
- type CliConfig
- type CliRunner
- type CopyMoveStructure
- type CopyMoveStructuresOptions
- type Duration
- type DynamicPaths
- type EnvironmentVariable
- type FilesCollection
- type FilesSelector
- type GenericPathsCollection
- type PathModifier
- type PathVar
- type PathVerifier
- type PrePostStatePathModifiers
- type Processors
- type SimilarPaths
- type SymbolicLink
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AllDiffPaths ¶
type Attributes ¶
type BaseEnvPaths ¶
type BaseEnvPaths struct {
EnvPaths *[]string `json:"EnvPaths,omitempty"`
}
type BaseEnvironmentVariables ¶
type BaseEnvironmentVariables struct {
EnvVars *[]EnvironmentVariable `json:"EnvVars,omitempty"`
}
type BaseGenericPathsCollection ¶
type BaseGenericPathsCollection struct {
GenericPathsCollection *GenericPathsCollection `json:"GenericPathsCollection,omitempty"`
}
type BaseGroupName ¶
type BaseGroupName struct {
GroupName *string `json:"GroupName,omitempty"` // Not define or empty string or * means keeping the existing one
}
type BaseIsRecursive ¶
type BaseIsRecursive struct {
IsRecursive bool `json:"IsRecursive"`
}
type BaseIsRename ¶
type BaseIsRename struct {
IsRename bool `json:"IsRename"`
}
type BasePathModifiers ¶
type BasePathModifiers struct {
PathModifiers *[]PathModifier `json:"PathModifiers,omitempty"`
}
type BasePathVerifiers ¶
type BasePathVerifiers struct {
PathVerifiers *[]PathVerifier `json:"PathVerifiers,omitempty"`
}
type BasePathsModifiersApply ¶
type BasePathsModifiersApply struct {
PathModifiersByDefinition *[]PathModifier `json:"PathModifiersByDefinition,omitempty"`
}
type BaseSourceDestination ¶
type BaseSymbolicLinks ¶
type BaseSymbolicLinks struct {
SymbolicLinks *[]SymbolicLink `json:"SymbolicLinks,omitempty"`
}
type BaseUserNamePlusGroupName ¶
type BaseUserNamePlusGroupName struct { *BaseGroupName UserName *string `json:"UserName,omitempty"` // Not define or empty string or * means keeping the existing one }
type CachesRefresh ¶
type CachesRefresh struct {
Duration Duration `json:"Duration"`
}
type ChangeGroup ¶
type ChangeGroup struct { BaseIsRecursive GroupName string `json:"GroupName,omitempty"` }
type ChmodCommand ¶
type ChmodCommand struct { BaseIsRecursive Command string `json:"Command,omitempty"` }
type Chown ¶
type Chown struct { BaseIsRecursive BaseUserNamePlusGroupName }
type CliRunner ¶
type CliRunner struct { FilesSelector *[]FilesSelector `json:"FilesSelector,omitempty"` Processors *[]Processors `json:"Processors,omitempty"` }
type CopyMoveStructure ¶
type CopyMoveStructure struct { BasePathModifiers *BaseSourceDestination Rename string `json:"Rename,omitempty"` Options *CopyMoveStructuresOptions `json:"Options,omitempty"` }
type CopyMoveStructuresOptions ¶
type CopyMoveStructuresOptions struct { *BasePathModifiers *BaseIsRename IsClearBeforeStart bool `json:"IsClearBeforeStart"` IsMove bool `json:"IsMove"` PermissionOptions string `json:"PermissionOptions,omitempty"` OverwriteConfig string `json:"OverwriteConfig,omitempty"` }
type DynamicPaths ¶
type DynamicPaths struct { Vars *[]PathVar `json:"Vars"` AllDiffPaths *[]AllDiffPaths `json:"AllDiffPaths"` }
type EnvironmentVariable ¶
type FilesCollection ¶
type FilesSelector ¶
type FilesSelector struct { Path string `json:"Path"` Filters *[]string `json:"Filters,omitempty"` SkipFilters *[]string `json:"SkipFilters,omitempty"` Extensions *[]string `json:"Extensions,omitempty"` Processors *[]string `json:"Processors,omitempty"` Attributes *Attributes `json:"Attributes,omitempty"` }
type GenericPathsCollection ¶
type GenericPathsCollection struct { SimilarPaths *[]SimilarPaths `json:"SimilarPaths"` AllDiffPaths *[]AllDiffPaths `json:"AllDiffPaths"` DynamicPaths *DynamicPaths `json:"DynamicPaths"` }
type PathModifier ¶
type PathModifier struct { *chmodins.BaseRwxInstructions GenericPathsCollection *GenericPathsCollection `json:"GenericPathsCollection,omitempty"` ChmodCommand *ChmodCommand `json:"ChmodCommand,omitempty"` Chown *Chown `json:"Chown,omitempty"` ChangeGroup *ChangeGroup `json:"ChangeGroup,omitempty"` }
type PathVerifier ¶
type PathVerifier struct { *BaseUserNamePlusGroupName *chmodins.BaseRwxInstructions Path string `json:"Path,omitempty"` }
type PrePostStatePathModifiers ¶
type PrePostStatePathModifiers struct { PrePathModifiers *[]PathModifier `json:"PrePathModifiers,omitempty"` PostPathModifiers *[]PathModifier `json:"PostPathModifiers,omitempty"` }
type Processors ¶
type SimilarPaths ¶
Click to show internal directories.
Click to hide internal directories.