package edge import "github.com/portainer/portainer/api/filesystem" type ( // StackPayload represents the payload sent to the agent StackPayload struct { // ID of the stack ID int // Name of the stack Name string // Content of stack folder DirEntries []filesystem.DirEntry // Name of the stack entry file EntryFileName string // Namespace to use for kubernetes stack. Keep empty to use the manifest namespace. Namespace string // Version of the stack file Version int // RegistryCredentials holds the credentials for a Docker registry. // Used only for EE RegistryCredentials []RegistryCredentials // PrePullImage is a flag indicating if the agent should pull the image before deploying the stack. // Used only for EE PrePullImage bool // RePullImage is a flag indicating if the agent should pull the image if it is already present on the node. // Used only for EE RePullImage bool // RetryDeploy is a flag indicating if the agent should retry to deploy the stack if it fails. // Used only for EE RetryDeploy bool // EdgeUpdateID is the ID of the edge update related to this stack. // Used only for EE EdgeUpdateID int // Is relative path supported SupportRelativePath bool // Mount point for relative path FilesystemPath string } // RegistryCredentials holds the credentials for a Docker registry. RegistryCredentials struct { ServerURL string Username string Secret string } )