Documentation
¶
Index ¶
- Constants
- type AgentPermissionsRule
- type AppControllerAutoScalingConfig
- type AppSetDelegate
- type AppsetPolicy
- type ArgoCD
- type ArgoCDExtensionInstallEntry
- type ArgoCDSpec
- type AutoScalerConfig
- type Cluster
- type ClusterCustomization
- type ClusterData
- type ClusterSize
- type ClusterSpec
- type Command
- type ConfigManagementPlugin
- type CrossplaneExtension
- type CrossplaneExtensionResource
- type Discover
- type Dynamic
- type Find
- type HostAliases
- type IPAllowListEntry
- type ImageUpdaterDelegate
- type InstanceSpec
- type Kargo
- type KargoAgent
- type KargoAgentCustomization
- type KargoAgentData
- type KargoAgentSize
- type KargoAgentSpec
- type KargoIPAllowListEntry
- type KargoInstanceSpec
- type KargoOidcConfig
- type KargoPredefinedAccountClaimValue
- type KargoPredefinedAccountData
- type KargoSpec
- type ManagedCluster
- type ManagedClusterConfig
- type ParameterAnnouncement
- type Parameters
- type PluginSpec
- type RepoServerAutoScalingConfig
- type RepoServerDelegate
- type Resources
- type Value
Constants ¶
View Source
const ( AnnotationCMPEnabled = "akuity.io/enabled" AnnotationCMPImage = "akuity.io/image" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgentPermissionsRule ¶ added in v0.7.0
type AppControllerAutoScalingConfig ¶ added in v0.7.3
type AppSetDelegate ¶
type AppSetDelegate struct {
ManagedCluster *ManagedCluster `json:"managedCluster,omitempty"`
}
type AppsetPolicy ¶ added in v0.6.0
type ArgoCD ¶
type ArgoCD struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ArgoCDSpec `json:"spec,omitempty"` }
type ArgoCDSpec ¶
type ArgoCDSpec struct { Description string `json:"description"` Version string `json:"version"` InstanceSpec InstanceSpec `json:"instanceSpec,omitempty"` }
type AutoScalerConfig ¶ added in v0.7.3
type AutoScalerConfig struct { ApplicationController *AppControllerAutoScalingConfig `json:"applicationController,omitempty"` RepoServer *RepoServerAutoScalingConfig `json:"repoServer,omitempty"` }
type Cluster ¶
type Cluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterSpec `json:"spec,omitempty"` }
type ClusterCustomization ¶
type ClusterCustomization struct { AutoUpgradeDisabled *bool `json:"autoUpgradeDisabled,omitempty"` Kustomization runtime.RawExtension `json:"kustomization,omitempty"` AppReplication *bool `json:"appReplication,omitempty"` RedisTunneling *bool `json:"redisTunneling,omitempty"` }
type ClusterData ¶
type ClusterData struct { Size ClusterSize `json:"size,omitempty"` AutoUpgradeDisabled *bool `json:"autoUpgradeDisabled,omitempty"` Kustomization runtime.RawExtension `json:"kustomization,omitempty"` AppReplication *bool `json:"appReplication,omitempty"` TargetVersion string `json:"targetVersion,omitempty"` RedisTunneling *bool `json:"redisTunneling,omitempty"` DatadogAnnotationsEnabled *bool `json:"datadogAnnotationsEnabled,omitempty"` EksAddonEnabled *bool `json:"eksAddonEnabled,omitempty"` ManagedClusterConfig *ManagedClusterConfig `json:"managedClusterConfig,omitempty"` MultiClusterK8SDashboardEnabled *bool `json:"multiClusterK8sDashboardEnabled,omitempty"` AutoscalerConfig *AutoScalerConfig `json:"autoscalerConfig,omitempty"` }
type ClusterSize ¶
type ClusterSize string
type ClusterSpec ¶
type ClusterSpec struct { Description string `json:"description,omitempty"` NamespaceScoped bool `json:"namespaceScoped,omitempty"` Data ClusterData `json:"data,omitempty"` }
type ConfigManagementPlugin ¶ added in v0.6.2
type ConfigManagementPlugin struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PluginSpec `json:"spec,omitempty"` }
type CrossplaneExtension ¶ added in v0.7.0
type CrossplaneExtension struct {
Resources []*CrossplaneExtensionResource `json:"resources,omitempty"`
}
type CrossplaneExtensionResource ¶ added in v0.7.0
type CrossplaneExtensionResource struct {
Group string `json:"group,omitempty"`
}
type HostAliases ¶ added in v0.6.2
type IPAllowListEntry ¶
type ImageUpdaterDelegate ¶
type ImageUpdaterDelegate struct { ControlPlane *bool `json:"controlPlane,omitempty"` ManagedCluster *ManagedCluster `json:"managedCluster,omitempty"` }
type InstanceSpec ¶
type InstanceSpec struct { IpAllowList []*IPAllowListEntry `json:"ipAllowList,omitempty"` Subdomain string `json:"subdomain,omitempty"` DeclarativeManagementEnabled *bool `json:"declarativeManagementEnabled,omitempty"` Extensions []*ArgoCDExtensionInstallEntry `json:"extensions,omitempty"` ClusterCustomizationDefaults *ClusterCustomization `json:"clusterCustomizationDefaults,omitempty"` ImageUpdaterEnabled *bool `json:"imageUpdaterEnabled,omitempty"` BackendIpAllowListEnabled *bool `json:"backendIpAllowListEnabled,omitempty"` RepoServerDelegate *RepoServerDelegate `json:"repoServerDelegate,omitempty"` AuditExtensionEnabled *bool `json:"auditExtensionEnabled,omitempty"` SyncHistoryExtensionEnabled *bool `json:"syncHistoryExtensionEnabled,omitempty"` CrossplaneExtension *CrossplaneExtension `json:"crossplaneExtension,omitempty"` ImageUpdaterDelegate *ImageUpdaterDelegate `json:"imageUpdaterDelegate,omitempty"` AppSetDelegate *AppSetDelegate `json:"appSetDelegate,omitempty"` AssistantExtensionEnabled *bool `json:"assistantExtensionEnabled,omitempty"` AppsetPolicy *AppsetPolicy `json:"appsetPolicy,omitempty"` HostAliases []*HostAliases `json:"hostAliases,omitempty"` AgentPermissionsRules []*AgentPermissionsRule `json:"agentPermissionsRules,omitempty"` Fqdn *string `json:"fqdn,omitempty"` MultiClusterK8SDashboardEnabled *bool `json:"multiClusterK8sDashboardEnabled,omitempty"` }
type Kargo ¶ added in v0.8.0
type Kargo struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KargoSpec `json:"spec,omitempty"` }
type KargoAgent ¶ added in v0.8.0
type KargoAgent struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KargoAgentSpec `json:"spec,omitempty"` }
type KargoAgentCustomization ¶ added in v0.8.0
type KargoAgentCustomization struct { AutoUpgradeDisabled *bool `json:"autoUpgradeDisabled,omitempty"` Kustomization runtime.RawExtension `json:"kustomization,omitempty"` }
type KargoAgentData ¶ added in v0.8.0
type KargoAgentData struct { Size KargoAgentSize `json:"size,omitempty"` AutoUpgradeDisabled *bool `json:"autoUpgradeDisabled,omitempty"` TargetVersion string `json:"targetVersion,omitempty"` Kustomization runtime.RawExtension `json:"kustomization,omitempty"` RemoteArgocd string `json:"remoteArgocd,omitempty"` AkuityManaged bool `json:"akuityManaged,omitempty"` ArgocdNamespace string `json:"argocdNamespace,omitempty"` }
type KargoAgentSize ¶ added in v0.8.0
type KargoAgentSize string
type KargoAgentSpec ¶ added in v0.8.0
type KargoAgentSpec struct { Description string `json:"description,omitempty"` Data KargoAgentData `json:"data,omitempty"` }
type KargoIPAllowListEntry ¶ added in v0.8.0
type KargoInstanceSpec ¶ added in v0.8.0
type KargoInstanceSpec struct { BackendIpAllowListEnabled *bool `json:"backendIpAllowListEnabled,omitempty"` IpAllowList []*KargoIPAllowListEntry `json:"ipAllowList,omitempty"` AgentCustomizationDefaults *KargoAgentCustomization `json:"agentCustomizationDefaults,omitempty"` DefaultShardAgent string `json:"defaultShardAgent,omitempty"` GlobalCredentialsNs []string `json:"globalCredentialsNs,omitempty"` GlobalServiceAccountNs []string `json:"globalServiceAccountNs,omitempty"` }
type KargoOidcConfig ¶ added in v0.8.0
type KargoOidcConfig struct { Enabled *bool `json:"enabled"` DexEnabled *bool `json:"dexEnabled"` DexConfig string `json:"dexConfig"` DexConfigSecret map[string]Value `json:"dexConfigSecret"` IssuerURL string `json:"issuerUrl"` ClientID string `json:"clientId"` CliClientID string `json:"cliClientId"` AdminAccount KargoPredefinedAccountData `json:"adminAccount"` ViewerAccount KargoPredefinedAccountData `json:"viewerAccount"` AdditionalScopes []string `json:"additionalScopes"` }
type KargoPredefinedAccountClaimValue ¶ added in v0.8.0
type KargoPredefinedAccountClaimValue struct {
Values []string `json:"values"`
}
type KargoPredefinedAccountData ¶ added in v0.8.0
type KargoPredefinedAccountData struct {
Claims map[string]KargoPredefinedAccountClaimValue `json:"claims,omitempty"`
}
type KargoSpec ¶ added in v0.8.0
type KargoSpec struct { Description string `json:"description"` Version string `json:"version"` KargoInstanceSpec KargoInstanceSpec `json:"kargoInstanceSpec,omitempty"` Fqdn string `json:"fqdn,omitempty"` Subdomain string `json:"subdomain,omitempty"` OidcConfig *KargoOidcConfig `json:"oidcConfig,omitempty"` }
type ManagedCluster ¶
type ManagedCluster struct {
ClusterName string `json:"clusterName,omitempty"`
}
type ManagedClusterConfig ¶ added in v0.7.0
type ParameterAnnouncement ¶ added in v0.6.2
type ParameterAnnouncement struct { Name string `json:"name,omitempty"` Title string `json:"title,omitempty"` Tooltip string `json:"tooltip,omitempty"` Required bool `json:"required,omitempty"` ItemType string `json:"itemType,omitempty"` CollectionType string `json:"collectionType,omitempty"` String_ string `json:"string,omitempty"` Array []string `json:"array,omitempty"` Map map[string]string `json:"map,omitempty"` }
type Parameters ¶ added in v0.6.2
type Parameters struct { Static []*ParameterAnnouncement `json:"static,omitempty"` Dynamic *Dynamic `json:"dynamic,omitempty"` }
type PluginSpec ¶ added in v0.6.2
type PluginSpec struct { Version string `json:"version,omitempty"` Init *Command `json:"init,omitempty"` Generate *Command `json:"generate,omitempty"` Discover *Discover `json:"discover,omitempty"` Parameters *Parameters `json:"parameters,omitempty"` PreserveFileMode bool `json:"preserveFileMode,omitempty"` }
type RepoServerAutoScalingConfig ¶ added in v0.7.3
type RepoServerDelegate ¶
type RepoServerDelegate struct { ControlPlane *bool `json:"controlPlane,omitempty"` ManagedCluster *ManagedCluster `json:"managedCluster,omitempty"` }
Click to show internal directories.
Click to hide internal directories.