Documentation
¶
Index ¶
- func BindDeveloperOptions(opts *RawAzurePlatformCreateOptions, flags *pflag.FlagSet)
- func BindOptions(opts *RawAzurePlatformCreateOptions, flags *pflag.FlagSet)
- func BindProductFlags(opts *RawAzurePlatformCreateOptions, flags *pflag.FlagSet)
- func NewCreateCommand(coreOpts *core.CreateNodePoolOptions) *cobra.Command
- type AzureMarketPlaceImageInfo
- type AzurePlatformCreateOptions
- type CompletedAzurePlatformCreateOptions
- type RawAzurePlatformCreateOptions
- type ValidatedAzurePlatformCreateOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BindDeveloperOptions ¶ added in v0.1.43
func BindDeveloperOptions(opts *RawAzurePlatformCreateOptions, flags *pflag.FlagSet)
func BindOptions ¶ added in v0.1.43
func BindOptions(opts *RawAzurePlatformCreateOptions, flags *pflag.FlagSet)
func BindProductFlags ¶ added in v0.1.73
func BindProductFlags(opts *RawAzurePlatformCreateOptions, flags *pflag.FlagSet)
BindProductFlags binds customer-facing flags for Azure nodepool creation in the product CLI
func NewCreateCommand ¶
func NewCreateCommand(coreOpts *core.CreateNodePoolOptions) *cobra.Command
Types ¶
type AzureMarketPlaceImageInfo ¶ added in v0.1.43
type AzurePlatformCreateOptions ¶ added in v0.1.18
type AzurePlatformCreateOptions struct {
InstanceType string
DiskSize int32
AvailabilityZone string
DiagnosticsStorageAccountType hyperv1.AzureDiagnosticsStorageAccountType
DiagnosticsStorageAccountURI string
DiskEncryptionSetID string
EnableEphemeralOSDisk bool
DiskStorageAccountType string
SubnetID string
ImageGeneration string
Arch string
EncryptionAtHost string
}
func (*AzurePlatformCreateOptions) Type ¶ added in v0.1.18
func (o *AzurePlatformCreateOptions) Type() hyperv1.PlatformType
type CompletedAzurePlatformCreateOptions ¶ added in v0.1.43
type CompletedAzurePlatformCreateOptions struct {
// contains filtered or unexported fields
}
func (*CompletedAzurePlatformCreateOptions) NodePoolPlatform ¶ added in v0.1.43
func (o *CompletedAzurePlatformCreateOptions) NodePoolPlatform(nodePool *hyperv1.NodePool) *hyperv1.AzureNodePoolPlatform
func (*CompletedAzurePlatformCreateOptions) UpdateNodePool ¶ added in v0.1.43
func (o *CompletedAzurePlatformCreateOptions) UpdateNodePool(_ context.Context, nodePool *hyperv1.NodePool, _ *hyperv1.HostedCluster, _ crclient.Client) error
type RawAzurePlatformCreateOptions ¶ added in v0.1.43
type RawAzurePlatformCreateOptions struct {
*AzurePlatformCreateOptions
*AzureMarketPlaceImageInfo
}
func DefaultOptions ¶ added in v0.1.43
func DefaultOptions() *RawAzurePlatformCreateOptions
func (*RawAzurePlatformCreateOptions) Validate ¶ added in v0.1.43
func (o *RawAzurePlatformCreateOptions) Validate() (*ValidatedAzurePlatformCreateOptions, error)
TODO: HOSTEDCP-1974: Unify Validate/Complete Function Signatures Across Providers
type ValidatedAzurePlatformCreateOptions ¶ added in v0.1.43
type ValidatedAzurePlatformCreateOptions struct {
// contains filtered or unexported fields
}
func (*ValidatedAzurePlatformCreateOptions) Complete ¶ added in v0.1.43
func (o *ValidatedAzurePlatformCreateOptions) Complete() (*CompletedAzurePlatformCreateOptions, error)
Click to show internal directories.
Click to hide internal directories.