Documentation ¶
Index ¶
- Constants
- type AgentPermissionsRule
- type AppSetDelegate
- type AppsetPolicy
- type ArgoCD
- type ArgoCDExtensionInstallEntry
- type ArgoCDSpec
- 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 ManagedCluster
- type ManagedClusterConfig
- type ParameterAnnouncement
- type Parameters
- type PluginSpec
- type RepoServerDelegate
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 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 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"` }
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 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 RepoServerDelegate ¶
type RepoServerDelegate struct { ControlPlane *bool `json:"controlPlane,omitempty"` ManagedCluster *ManagedCluster `json:"managedCluster,omitempty"` }
Click to show internal directories.
Click to hide internal directories.