Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Fetch ¶
type Fetch struct { // location of the file to fetch Source string `export:"source"` // destination for the fetched file Destination string `export:"destination"` // hash function used to generate the checksum hash; value is available for // lookup if set in the hcl HashType string `export:"hash_type"` // the checksum hash; value is available for lookup if set in the hcl Hash string `export:"hash"` // whether the file will be fetched if it already exists Force bool `export:"force"` // whether the fetched file will be unarchived Unarchive bool // contains filtered or unexported fields }
Fetch gets a file and makes it available on disk
type Preparer ¶
type Preparer struct { // Source is the location of the file to fetch Source string `hcl:"source" required:"true" nonempty:"true"` // Destination for the fetched file Destination string `hcl:"destination" required:"true" nonempty:"true"` // HashType is the hash function used to generate the checksum hash // Valid types are md5, sha1, sha256, and sha512 HashType *string `hcl:"hash_type"` // Hash is the checksum hash Hash *string `hcl:"hash" nonempty:"true"` // Force indicates whether the file will be fetched if it already exists // If true, the file will be fetched if: // 1. no checksum is provided // 2. the checksum of the existing file differs from the checksum provided Force bool `hcl:"force"` }
Preparer for file fetch
Fetch is responsible for fetching files
Click to show internal directories.
Click to hide internal directories.