aws

package
v0.1.72 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 13, 2026 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SATokenIssuerSecret = "sa-token-issuer-key"
)

Variables

This section is empty.

Functions

func BindDeveloperOptions added in v0.1.38

func BindDeveloperOptions(opts *RawCreateOptions, flags *flag.FlagSet)

func BindOptions added in v0.1.38

func BindOptions(opts *RawCreateOptions, flags *flag.FlagSet)

func CreateIAMOptions added in v0.1.37

func CreateInfraOptions added in v0.1.37

func CreateInfraOptions(awsOpts *ValidatedCreateOptions, opts *core.CreateOptions) awsinfra.CreateInfraOptions

func DestroyCluster

func DestroyCluster(ctx context.Context, o *core.DestroyOptions) error

func NewCreateCommand

func NewCreateCommand(opts *core.RawCreateOptions) *cobra.Command

func NewDestroyCommand

func NewDestroyCommand(opts *core.DestroyOptions) *cobra.Command

func ValidateCreateCredentialInfo added in v0.1.10

func ValidateCreateCredentialInfo(opts awsutil.AWSCredentialsOptions, credentialSecretName, namespace, pullSecretFile string) error

ValidateCreateCredentialInfo validates if the credentials secret name is empty that the aws-creds and pull-secret flags are not empty; validates if the credentials secret is not empty, that it can be retrieved

func ValidateCredentialInfo added in v0.1.10

func ValidateCredentialInfo(opts awsutil.AWSCredentialsOptions, credentialSecretName, namespace string) error

ValidateCredentialInfo validates if the credentials secret name is empty, the aws-creds or sts-creds mutually exclusive and are not empty; validates if the credentials secret is not empty, that it can be retrieved.

Types

type CreateOptions added in v0.1.38

type CreateOptions struct {
	// contains filtered or unexported fields
}

func (*CreateOptions) ApplyPlatformSpecifics added in v0.1.38

func (o *CreateOptions) ApplyPlatformSpecifics(cluster *hyperv1.HostedCluster) error

func (*CreateOptions) GenerateNodePools added in v0.1.38

func (o *CreateOptions) GenerateNodePools(constructor core.DefaultNodePoolConstructor) []*hyperv1.NodePool

func (*CreateOptions) GenerateResources added in v0.1.38

func (o *CreateOptions) GenerateResources() ([]client.Object, error)

type RawCreateOptions added in v0.1.38

type RawCreateOptions struct {
	Credentials                      awsutil.AWSCredentialsOptions
	CredentialSecretName             string
	AdditionalTags                   []string
	IAMJSON                          string
	InstanceType                     string
	IssuerURL                        string
	ServiceAccountTokenIssuerKeyPath string
	PrivateZoneID                    string
	PublicZoneID                     string
	Region                           string
	RootVolumeIOPS                   int64
	RootVolumeSize                   int64
	RootVolumeType                   string
	RootVolumeEncryptionKey          string
	EndpointAccess                   string
	Zones                            []string
	EtcdKMSKeyARN                    string
	EnableProxy                      bool
	EnableSecureProxy                bool
	ProxyVPCEndpointServiceName      string
	SingleNATGateway                 bool
	MultiArch                        bool
	VPCCIDR                          string
	VPCOwnerCredentials              awsutil.AWSCredentialsOptions
	PrivateZonesInClusterAccount     bool
	PublicOnly                       bool
	AutoNode                         bool
	UseROSAManagedPolicies           bool
	SharedRole                       bool
}

func DefaultOptions added in v0.1.38

func DefaultOptions() *RawCreateOptions

func (*RawCreateOptions) Validate added in v0.1.38

type ValidatedCreateOptions added in v0.1.38

type ValidatedCreateOptions struct {
	// contains filtered or unexported fields
}

func (*ValidatedCreateOptions) Complete added in v0.1.38

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL