Documentation
¶
Index ¶
- type CreateNodePoolOptions
- func (o *CreateNodePoolOptions) CreateNodePool(ctx context.Context, platformOpts PlatformOptions) error
- func (o *CreateNodePoolOptions) CreateRunFunc(platformOpts PlatformOptions) func(cmd *cobra.Command, args []string) error
- func (o *CreateNodePoolOptions) Validate(ctx context.Context, c crclient.Client) error
- type PlatformOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateNodePoolOptions ¶
type CreateNodePoolOptions struct {
Name string
Namespace string
ClusterName string
NodeCount int32
ReleaseImage string
Render bool
NodeUpgradeType hyperv1.UpgradeType
Arch string
AutoRepair bool
}
func (*CreateNodePoolOptions) CreateNodePool ¶
func (o *CreateNodePoolOptions) CreateNodePool(ctx context.Context, platformOpts PlatformOptions) error
func (*CreateNodePoolOptions) CreateRunFunc ¶
func (o *CreateNodePoolOptions) CreateRunFunc(platformOpts PlatformOptions) func(cmd *cobra.Command, args []string) error
type PlatformOptions ¶
type PlatformOptions interface {
// UpdateNodePool is used to update the platform specific values in the NodePool
UpdateNodePool(ctx context.Context, nodePool *hyperv1.NodePool, hcluster *hyperv1.HostedCluster, client crclient.Client) error
// Type returns the platform type
Type() hyperv1.PlatformType
}
Click to show internal directories.
Click to hide internal directories.