Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppSetDelegate ¶
type AppSetDelegate struct {
ManagedCluster *ManagedCluster `json:"managedCluster,omitempty"`
}
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"` }
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 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"` ImageUpdaterDelegate *ImageUpdaterDelegate `json:"imageUpdaterDelegate,omitempty"` AppSetDelegate *AppSetDelegate `json:"appSetDelegate,omitempty"` AssistantExtensionEnabled *bool `json:"assistantExtensionEnabled,omitempty"` }
type ManagedCluster ¶
type ManagedCluster struct {
ClusterName string `json:"clusterName,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.