Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClusterDefinition ¶
type ClusterDefinition struct { ClusterClassName string CloudCtxNs zeus_common_types.CloudCtxNs ComponentBases map[string]ComponentBaseDefinition }
func (*ClusterDefinition) BuildClusterDefinitions ¶
func (c *ClusterDefinition) BuildClusterDefinitions() GeneratedClusterCreationRequests
func (*ClusterDefinition) GenerateDeploymentRequest ¶
func (c *ClusterDefinition) GenerateDeploymentRequest() zeus_req_types.ClusterTopologyDeployRequest
func (*ClusterDefinition) GenerateSkeletonBaseCharts ¶
func (c *ClusterDefinition) GenerateSkeletonBaseCharts() ([]ClusterSkeletonBaseDefinition, error)
type ClusterSkeletonBaseDefinition ¶
type ClusterSkeletonBaseDefinition struct { SkeletonBaseChart zeus_req_types.TopologyCreateRequest SkeletonBaseNameChartPath filepaths.Path Workload topology_workloads.TopologyBaseInfraWorkload TopologyConfigDriver *zeus_topology_config_drivers.TopologyConfigDriver }
type ComponentBaseDefinition ¶
type ComponentBaseDefinition struct {
SkeletonBases map[string]ClusterSkeletonBaseDefinition
}
type GeneratedClusterCreationRequests ¶
type GeneratedClusterCreationRequests struct { zeus_client.ZeusClient ClusterClassRequest zeus_req_types.TopologyCreateClusterClassRequest ComponentBasesRequests zeus_req_types.TopologyCreateOrAddComponentBasesToClassesRequest SkeletonBasesRequests []zeus_req_types.TopologyCreateOrAddSkeletonBasesToClassesRequest }
func (*GeneratedClusterCreationRequests) CreateClusterClass ¶
func (gcd *GeneratedClusterCreationRequests) CreateClusterClass(ctx context.Context) error
Click to show internal directories.
Click to hide internal directories.