nftypehydration

package
v0.0.0-...-296b82f Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	AusfCapacityProfileKind = "AusfCapacityProfile"
	AusfDeployKind          = "AusfDeploy"
	AusfDeployName          = "ausfdeploy-%s" // ausfdeploy-siteID
)
View Source
const (
	SmfTypeKind            = "SmfType"
	SmfCapacityProfileKind = "SmfCapacityProfile"
	SmfDeployKind          = "SmfDeploy"
	SmfDeployName          = "smfdeploy-%s" // smfdeploy-siteID
)
View Source
const (
	UdmCapacityProfileKind = "UdmCapacityProfile"
	UdmDeployKind          = "UdmDeploy"
	UdmDeployName          = "udmdeploy-%s" // udmdeploy-siteID
)
View Source
const (
	UpfTypeKind            = "UpfType"
	UpfCapacityProfileKind = "UpfCapacityProfile"
	UpfDeployKind          = "UpfDeploy"
	UpfDeployName          = "upfdeploy-%s"           // upfdeploy-siteID
	UpfDeployExtensionName = "upfdeploy-%s-extension" // upfdeploy-siteID
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AusfDeployImpl

type AusfDeployImpl struct {
	PS  ps.PackageServiceInterface
	Log logr.Logger
}

AusfDeployImpl implements NfTypeDeployInterface

func (*AusfDeployImpl) GenerateNfTypeDeploy

func (adi *AusfDeployImpl) GenerateNfTypeDeploy(
	ctx context.Context,
	s deployv1alpha1.Site, nfDeployName string,
) ([]byte, error)

GenerateNfTypeDeploy generates AusfDeploy

type NfTypeHydrationInterface

type NfTypeHydrationInterface interface {
	// GenerateNfTypeDeploy generates NfTypeDeploy (UpfDeploy, SmfDeploy)
	// and returns the generates resource as []byte
	GenerateNfTypeDeploy(ctx context.Context, s deployv1alpha1.Site, nfDeployName string) ([]byte, error)
}

type SmfDeployImpl

type SmfDeployImpl struct {
	PS  ps.PackageServiceInterface
	Log logr.Logger
}

SmfDeployImpl implements NfTypeDeployInterface

func (*SmfDeployImpl) GenerateNfTypeDeploy

func (sdi *SmfDeployImpl) GenerateNfTypeDeploy(
	ctx context.Context,
	s deployv1alpha1.Site, nfDeployName string,
) ([]byte, error)

GenerateNfTypeDeploy generates SmfDeploy

type UdmDeployImpl

type UdmDeployImpl struct {
	PS  ps.PackageServiceInterface
	Log logr.Logger
}

UdmDeployImpl implements NfTypeDeployInterface

func (*UdmDeployImpl) GenerateNfTypeDeploy

func (udi *UdmDeployImpl) GenerateNfTypeDeploy(
	ctx context.Context,
	s deployv1alpha1.Site, nfDeployName string,
) ([]byte, error)

GenerateNfTypeDeploy generates UdmDeploy

type UpfDeployImpl

type UpfDeployImpl struct {
	PS  ps.PackageServiceInterface
	Log logr.Logger
}

UpfDeployImpl implements NfTypeDeployInterface

func (*UpfDeployImpl) GenerateNfTypeDeploy

func (udi *UpfDeployImpl) GenerateNfTypeDeploy(
	ctx context.Context,
	s deployv1alpha1.Site, nfDeployName string,
) ([]byte, error)

GenerateNfTypeDeploy generates UpfDeploy

Jump to

Keyboard shortcuts

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