Documentation
¶
Index ¶
- Variables
- func CreateAgentPolicy(ctx context.Context, client *Client, ...) (*kbapi.AgentPolicy, diag.Diagnostics)
- func CreateFleetServerHost(ctx context.Context, client *Client, ...) (*kbapi.ServerHost, diag.Diagnostics)
- func CreateOutput(ctx context.Context, client *Client, req kbapi.NewOutputUnion) (*kbapi.OutputUnion, diag.Diagnostics)
- func CreatePackagePolicy(ctx context.Context, client *Client, req kbapi.PackagePolicyRequest) (*kbapi.PackagePolicy, diag.Diagnostics)
- func DeleteAgentPolicy(ctx context.Context, client *Client, id string) diag.Diagnostics
- func DeleteFleetServerHost(ctx context.Context, client *Client, id string) diag.Diagnostics
- func DeleteOutput(ctx context.Context, client *Client, id string) diag.Diagnostics
- func DeletePackagePolicy(ctx context.Context, client *Client, id string, force bool) diag.Diagnostics
- func GetAgentPolicy(ctx context.Context, client *Client, id string) (*kbapi.AgentPolicy, diag.Diagnostics)
- func GetEnrollmentTokens(ctx context.Context, client *Client) ([]kbapi.EnrollmentApiKey, diag.Diagnostics)
- func GetEnrollmentTokensByPolicy(ctx context.Context, client *Client, policyID string) ([]kbapi.EnrollmentApiKey, diag.Diagnostics)
- func GetFleetServerHost(ctx context.Context, client *Client, id string) (*kbapi.ServerHost, diag.Diagnostics)
- func GetOutput(ctx context.Context, client *Client, id string) (*kbapi.OutputUnion, diag.Diagnostics)
- func GetPackage(ctx context.Context, client *Client, name, version string) (*kbapi.PackageInfo, diag.Diagnostics)
- func GetPackagePolicy(ctx context.Context, client *Client, id string) (*kbapi.PackagePolicy, diag.Diagnostics)
- func GetPackages(ctx context.Context, client *Client, prerelease bool) ([]kbapi.PackageListItem, diag.Diagnostics)
- func InstallPackage(ctx context.Context, client *Client, name, version string, force bool) diag.Diagnostics
- func Uninstall(ctx context.Context, client *Client, name, version string, force bool) diag.Diagnostics
- func UpdateAgentPolicy(ctx context.Context, client *Client, id string, ...) (*kbapi.AgentPolicy, diag.Diagnostics)
- func UpdateFleetServerHost(ctx context.Context, client *Client, id string, ...) (*kbapi.ServerHost, diag.Diagnostics)
- func UpdateOutput(ctx context.Context, client *Client, id string, req kbapi.UpdateOutputUnion) (*kbapi.OutputUnion, diag.Diagnostics)
- func UpdatePackagePolicy(ctx context.Context, client *Client, id string, req kbapi.PackagePolicyRequest) (*kbapi.PackagePolicy, diag.Diagnostics)
- type Client
- type Config
Constants ¶
This section is empty.
Variables ¶
var (
ErrPackageNotFound = errors.New("package not found")
)
Functions ¶
func CreateAgentPolicy ¶
func CreateAgentPolicy(ctx context.Context, client *Client, req kbapi.PostFleetAgentPoliciesJSONRequestBody, sysMonitoring bool) (*kbapi.AgentPolicy, diag.Diagnostics)
CreateAgentPolicy creates a new agent policy.
func CreateFleetServerHost ¶
func CreateFleetServerHost(ctx context.Context, client *Client, req kbapi.PostFleetFleetServerHostsJSONRequestBody) (*kbapi.ServerHost, diag.Diagnostics)
CreateFleetServerHost creates a new fleet server host.
func CreateOutput ¶
func CreateOutput(ctx context.Context, client *Client, req kbapi.NewOutputUnion) (*kbapi.OutputUnion, diag.Diagnostics)
CreateOutput creates a new output.
func CreatePackagePolicy ¶ added in v0.10.0
func CreatePackagePolicy(ctx context.Context, client *Client, req kbapi.PackagePolicyRequest) (*kbapi.PackagePolicy, diag.Diagnostics)
CreatePackagePolicy creates a new package policy.
func DeleteAgentPolicy ¶
DeleteAgentPolicy deletes an existing agent policy.
func DeleteFleetServerHost ¶
DeleteFleetServerHost deletes an existing fleet server host.
func DeleteOutput ¶
DeleteOutput deletes an existing output.
func DeletePackagePolicy ¶ added in v0.10.0
func DeletePackagePolicy(ctx context.Context, client *Client, id string, force bool) diag.Diagnostics
DeletePackagePolicy deletes an existing package policy.
func GetAgentPolicy ¶ added in v0.11.12
func GetAgentPolicy(ctx context.Context, client *Client, id string) (*kbapi.AgentPolicy, diag.Diagnostics)
GetAgentPolicy reads a specific agent policy from the API.
func GetEnrollmentTokens ¶ added in v0.11.12
func GetEnrollmentTokens(ctx context.Context, client *Client) ([]kbapi.EnrollmentApiKey, diag.Diagnostics)
GetEnrollmentTokens reads all enrollment tokens from the API.
func GetEnrollmentTokensByPolicy ¶ added in v0.11.5
func GetEnrollmentTokensByPolicy(ctx context.Context, client *Client, policyID string) ([]kbapi.EnrollmentApiKey, diag.Diagnostics)
GetEnrollmentTokensByPolicy Get enrollment tokens by given policy ID.
func GetFleetServerHost ¶ added in v0.11.12
func GetFleetServerHost(ctx context.Context, client *Client, id string) (*kbapi.ServerHost, diag.Diagnostics)
GetFleetServerHost reads a specific fleet server host from the API.
func GetOutput ¶ added in v0.11.12
func GetOutput(ctx context.Context, client *Client, id string) (*kbapi.OutputUnion, diag.Diagnostics)
GetOutput reads a specific output from the API.
func GetPackage ¶ added in v0.11.12
func GetPackage(ctx context.Context, client *Client, name, version string) (*kbapi.PackageInfo, diag.Diagnostics)
GetPackage reads a specific package from the API.
func GetPackagePolicy ¶ added in v0.11.12
func GetPackagePolicy(ctx context.Context, client *Client, id string) (*kbapi.PackagePolicy, diag.Diagnostics)
GetPackagePolicy reads a specific package policy from the API.
func GetPackages ¶ added in v0.11.12
func GetPackages(ctx context.Context, client *Client, prerelease bool) ([]kbapi.PackageListItem, diag.Diagnostics)
GetPackages returns information about the latest packages known to Fleet.
func InstallPackage ¶ added in v0.10.0
func InstallPackage(ctx context.Context, client *Client, name, version string, force bool) diag.Diagnostics
InstallPackage installs a package.
func Uninstall ¶ added in v0.10.0
func Uninstall(ctx context.Context, client *Client, name, version string, force bool) diag.Diagnostics
Uninstall uninstalls a package.
func UpdateAgentPolicy ¶
func UpdateAgentPolicy(ctx context.Context, client *Client, id string, req kbapi.PutFleetAgentPoliciesAgentpolicyidJSONRequestBody) (*kbapi.AgentPolicy, diag.Diagnostics)
UpdateAgentPolicy updates an existing agent policy.
func UpdateFleetServerHost ¶
func UpdateFleetServerHost(ctx context.Context, client *Client, id string, req kbapi.PutFleetFleetServerHostsItemidJSONRequestBody) (*kbapi.ServerHost, diag.Diagnostics)
UpdateFleetServerHost updates an existing fleet server host.
func UpdateOutput ¶
func UpdateOutput(ctx context.Context, client *Client, id string, req kbapi.UpdateOutputUnion) (*kbapi.OutputUnion, diag.Diagnostics)
UpdateOutput updates an existing output.
func UpdatePackagePolicy ¶ added in v0.10.0
func UpdatePackagePolicy(ctx context.Context, client *Client, id string, req kbapi.PackagePolicyRequest) (*kbapi.PackagePolicy, diag.Diagnostics)
UpdatePackagePolicy updates an existing package policy.