# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
# Structs
No description provided by the author
AgentDeploymentAutoscaling allows you to configure the operator to scale the deployment for an AgentPool up and down to meet demand.
AgentDeploymentAutoscalingCooldownPeriod configures the period to wait between scaling up and scaling down.
AgentDeploymentAutoscalingStatus.
AgentPool is the Schema for the agentpools API.
AgentPoolList contains a list of AgentPool.
AgentPoolSpec defines the desired state of AgentPool.
AgentPoolStatus defines the observed state of AgentPool.
Agent Token is a secret token that a HCP Terraform Agent is used to connect to the HCP Terraform Agent Pool.
A configuration version is a resource used to reference the uploaded configuration files.
ConsumerWorkspace allows access to the state for specific workspaces within the same organization.
Custom permissions let you assign specific, finer-grained permissions to a team than the broader fixed permission sets provide.
Custom permissions let you assign specific, finer-grained permissions to a team than the broader fixed permission sets provide.
Module is the Schema for the modules API Module implements the API-driven Run Workflow More information: - https://developer.hashicorp.com/terraform/cloud-docs/run/api.
ModuleList contains a list of Module.
Module outputs to store in ConfigMap(non-sensitive) or Secret(sensitive).
Module source and version to execute.
ModuleSpec defines the desired state of Module.
ModuleStatus defines the observed state of Module.
Variables to pass to the module.
Workspace to execute the module.
Notifications allow you to send messages to other applications based on run and workspace events.
Outputs status.
No description provided by the author
Project is the Schema for the projects API.
ProjectList contains a list of Project.
ProjectSpec defines the desired state of Project.
ProjectStatus defines the observed state of Project.
HCP Terraform's access model is team-based.
RemoteStateSharing allows remote state access between workspaces.
No description provided by the author
RunTrigger allows you to connect this workspace to one or more source workspaces.
SSH key used to clone Terraform modules.
TargetWorkspace is the name or ID of the workspace you want autoscale against.
Teams are groups of HCP Terraform users within an organization.
HCP Terraform workspaces can only be accessed by users with the correct permissions.
Token refers to a Kubernetes Secret object within the same namespace as the Workspace object.
ValueFrom source for the variable's value.
Variables let you customize configurations, modify Terraform's behavior, and store information like provider credentials.
No description provided by the author
VersionControl settings for the workspace's VCS repository, enabling the UI/VCS-driven run workflow.
Workspace is the Schema for the workspaces API.
AgentPool allows HCP Terraform to communicate with isolated, private, or on-premises infrastructure.
WorkspaceList contains a list of Workspace.
Projects let you organize your workspaces into groups.
Run tasks allow HCP Terraform to interact with external systems at specific points in the HCP Terraform run lifecycle.
WorkspaceSpec defines the desired state of Workspace.
WorkspaceStatus defines the observed state of Workspace.
# Type aliases
DeletionPolicy defines the strategy the Kubernetes operator uses when you delete a resource, either manually or by a system event.
NotificationTrigger represents the different TFC notifications that can be sent as a run's progress transitions between different states.
Tags allows you to correlate, organize, and even filter workspaces based on the assigned tags.