aksextensions

package
v1.16.1 Latest Latest
Warning

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

Go to latest
Published: Aug 31, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AKSExtensionScope

type AKSExtensionScope interface {
	azure.ClusterScoper
	aso.Scope
	AKSExtensionSpecs() []azure.ASOResourceSpecGetter[*asokubernetesconfigurationv1.Extension]
}

AKSExtensionScope defines the scope interface for an AKS extensions service.

type AKSExtensionSpec

type AKSExtensionSpec struct {
	Name                    string
	Namespace               string
	AKSAssignedIdentityType infrav1.AKSAssignedIdentity
	ExtensionIdentity       infrav1.ExtensionIdentity
	AutoUpgradeMinorVersion *bool
	ConfigurationSettings   map[string]string
	ExtensionType           *string
	ReleaseTrain            *string
	Version                 *string
	Owner                   string
	OwnerRef                metav1.OwnerReference
	Plan                    *infrav1.ExtensionPlan
	Scope                   infrav1.ExtensionScope
}

AKSExtensionSpec defines the specification for an AKS Extension.

func (*AKSExtensionSpec) Parameters

func (s *AKSExtensionSpec) Parameters(ctx context.Context, existingAKSExtension *asokubernetesconfigurationv1.Extension) (parameters *asokubernetesconfigurationv1.Extension, err error)

Parameters implements azure.ASOResourceSpecGetter.

func (*AKSExtensionSpec) ResourceRef

ResourceRef implements azure.ASOResourceSpecGetter.

func (*AKSExtensionSpec) WasManaged

WasManaged implements azure.ASOResourceSpecGetter.

type Service

Service provides operations on Azure resources.

func New

func New(scope AKSExtensionScope) *Service

New creates a new service.

Jump to

Keyboard shortcuts

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