Documentation
¶
Index ¶
- type ClusterDefinition
- func (c *ClusterDefinition) BuildClusterDefinitions() GeneratedClusterCreationRequests
- func (c *ClusterDefinition) GenerateDeploymentRequest() zeus_req_types.ClusterTopologyDeployRequest
- func (c *ClusterDefinition) GenerateSkeletonBaseCharts() ([]ClusterSkeletonBaseDefinition, error)
- func (c *ClusterDefinition) UploadChartsFromClusterDefinition(ctx context.Context, z zeus_client.ZeusClient, print bool) ([]zeus_resp_types.TopologyCreateResponse, error)
- type ClusterSkeletonBaseDefinition
- type ClusterSkeletonBaseDefinitions
- type ComponentBaseDefinition
- type GeneratedClusterCreationRequests
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)
func (*ClusterDefinition) UploadChartsFromClusterDefinition ¶
func (c *ClusterDefinition) UploadChartsFromClusterDefinition(ctx context.Context, z zeus_client.ZeusClient, print bool) ([]zeus_resp_types.TopologyCreateResponse, 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 ClusterSkeletonBaseDefinitions ¶
type ClusterSkeletonBaseDefinitions []ClusterSkeletonBaseDefinition
type ComponentBaseDefinition ¶
type ComponentBaseDefinition struct {
SkeletonBases map[string]ClusterSkeletonBaseDefinition
}
type GeneratedClusterCreationRequests ¶
type GeneratedClusterCreationRequests struct { ClusterClassRequest zeus_req_types.TopologyCreateClusterClassRequest ComponentBasesRequests zeus_req_types.TopologyCreateOrAddComponentBasesToClassesRequest SkeletonBasesRequests []zeus_req_types.TopologyCreateOrAddSkeletonBasesToClassesRequest }
func (*GeneratedClusterCreationRequests) CreateClusterClassDefinitions ¶
func (gcd *GeneratedClusterCreationRequests) CreateClusterClassDefinitions(ctx context.Context, z zeus_client.ZeusClient) error
Click to show internal directories.
Click to hide internal directories.