activities

package
v0.0.0-...-e0fa725 Latest Latest
Warning

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

Go to latest
Published: Aug 6, 2024 License: GPL-3.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 AKSActivities

type AKSActivities interface {
	RGInitActivity(ctx context.Context) (string, error)
	RGApplyActivity(ctx context.Context, request models.AKS) (string, error)
	RGOutputActivity(ctx context.Context) (map[string]string, error)

	VnetInitActivity(ctx context.Context) (string, error)
	VnetApplyActivity(ctx context.Context, request models.AKS) (string, error)
	VnetOutputActivity(ctx context.Context) (map[string]string, error)

	SubnetInitActivity(ctx context.Context) (string, error)
	SubnetApplyActivity(ctx context.Context, request models.AKS) (string, error)
	SubnetOutputActivity(ctx context.Context) (map[string]string, error)

	MIInitActivity(ctx context.Context) (string, error)
	MIApplyActivity(ctx context.Context, request models.AKS) (string, error)
	MIOutputActivity(ctx context.Context) (map[string]string, error)

	GitCreateTicketActivity(ctx context.Context) (string, error)
	GitPollTicketActivity(ctx context.Context) (string, error)
	GitCreateTicketAppDeployActivity(ctx context.Context, owner, reponame, token, clustername, subid, location string) (string, error)

	AKSInitActivity(ctx context.Context) (string, error)
	AKSApplyActivity(ctx context.Context, request models.AKS, rgId, subnetId, userId string) (string, error)
	AKSOutputActivity(ctx context.Context) (map[string]string, error)

	NodePoolInitActivity(ctx context.Context) (string, error)
	NodePoolApplyActivity(ctx context.Context, request models.AKS) (string, error)
	NodePoolOutputActivity(ctx context.Context) (map[string]string, error)

	PublicIPInitActivity(ctx context.Context) (string, error)
	PublicIPApplyActivity(ctx context.Context, request models.AKS) (string, error)
	PublicIPOutputActivity(ctx context.Context) (map[string]string, error)

	DNSInitActivity(ctx context.Context) (string, error)
	DNSApplyActivity(ctx context.Context, request models.AKS, ipaddress string) (string, error)
	DNSOutputActivity(ctx context.Context) (map[string]string, error)

	KubeConfigActivity(ctx context.Context, aks models.AKS) (string, error)
	DeployResourcesWithKubectlActivity(ctx context.Context, filename, filepath string) error
}

type AKSImpl

type AKSImpl struct{}

func (*AKSImpl) AKSApplyActivity

func (a *AKSImpl) AKSApplyActivity(ctx context.Context, rgID, subnetID, userId string, aks models.AKS) (string, error)

Azure Kubernetes Service

func (*AKSImpl) AKSInitActivity

func (a *AKSImpl) AKSInitActivity(ctx context.Context) (string, error)

func (*AKSImpl) AKSOutputActivity

func (a *AKSImpl) AKSOutputActivity(ctx context.Context) (map[string]string, error)

func (*AKSImpl) DNSApplyActivity

func (a *AKSImpl) DNSApplyActivity(ctx context.Context, ipaddress string, req models.AKS) (string, error)

func (*AKSImpl) DNSInitActivity

func (a *AKSImpl) DNSInitActivity(ctx context.Context) (string, error)

func (*AKSImpl) DNSOutputActivity

func (a *AKSImpl) DNSOutputActivity(ctx context.Context) (map[string]string, error)

func (*AKSImpl) DeployResourcesWithKubectlActivity

func (a *AKSImpl) DeployResourcesWithKubectlActivity(ctx context.Context, kubeconfigPath, yamlFilePath string, aks models.AKS) error

func (*AKSImpl) GitCreateTicketActivity

func (a *AKSImpl) GitCreateTicketActivity(ctx context.Context, owner, reponame, token, clustername, subid, location, appName string) (string, error)

func (*AKSImpl) GitCreateTicketAppDeployActivity

func (a *AKSImpl) GitCreateTicketAppDeployActivity(ctx context.Context, owner, reponame, token, clustername, subid, location, appName string) (string, error)

func (*AKSImpl) GitPollTicketActivity

func (a *AKSImpl) GitPollTicketActivity(ctx context.Context, ticketid, token string) error

func (*AKSImpl) KubeConfigActivity

func (a *AKSImpl) KubeConfigActivity(ctx context.Context, aks models.AKS) (string, error)

func (*AKSImpl) ManagedIdentityApplyActivity

func (a *AKSImpl) ManagedIdentityApplyActivity(ctx context.Context, rgId string, aks models.AKS) (string, error)

func (*AKSImpl) ManagedIdentityInitActivity

func (a *AKSImpl) ManagedIdentityInitActivity(ctx context.Context) (string, error)

func (*AKSImpl) ManagedIdentityOutputActivity

func (a *AKSImpl) ManagedIdentityOutputActivity(ctx context.Context) (map[string]string, error)

func (*AKSImpl) NginxApplyActivity

func (a *AKSImpl) NginxApplyActivity(ctx context.Context, ipaddress string, aks models.AKS) (string, error)

func (*AKSImpl) NginxInitActivity

func (a *AKSImpl) NginxInitActivity(ctx context.Context) (string, error)

func (*AKSImpl) NodePoolApplyActivity

func (a *AKSImpl) NodePoolApplyActivity(ctx context.Context, aksid, akssubnetid string, aks models.AKS) (string, error)

func (*AKSImpl) NodePoolInitActivity

func (a *AKSImpl) NodePoolInitActivity(ctx context.Context) (string, error)

This is the common vnet provisioner

func (*AKSImpl) NodePoolOutputActivity

func (a *AKSImpl) NodePoolOutputActivity(ctx context.Context) (map[string]string, error)

func (*AKSImpl) PublicIPApplyActivity

func (a *AKSImpl) PublicIPApplyActivity(ctx context.Context, aks models.AKS) (string, error)

func (*AKSImpl) PublicIPInitActivity

func (a *AKSImpl) PublicIPInitActivity(ctx context.Context) (string, error)

func (*AKSImpl) PublicIPOutputActivity

func (a *AKSImpl) PublicIPOutputActivity(ctx context.Context) (map[string]string, error)

func (*AKSImpl) RGApplyActivity

func (a *AKSImpl) RGApplyActivity(ctx context.Context, location, name, env string) (string, error)

func (*AKSImpl) RGInitActivity

func (a *AKSImpl) RGInitActivity(ctx context.Context) (string, error)

func (*AKSImpl) RGOutputActivity

func (a *AKSImpl) RGOutputActivity(ctx context.Context) (map[string]string, error)

func (*AKSImpl) SubnetApplyActivity

func (a *AKSImpl) SubnetApplyActivity(ctx context.Context, vnet, rgname string) (string, error)

func (*AKSImpl) SubnetInitActivity

func (a *AKSImpl) SubnetInitActivity(ctx context.Context) (string, error)

func (*AKSImpl) SubnetOutputActivity

func (a *AKSImpl) SubnetOutputActivity(ctx context.Context) (map[string]string, error)

func (*AKSImpl) VNetApplyActivity

func (a *AKSImpl) VNetApplyActivity(ctx context.Context, vnetblock string, rg, location, env, vnetName string) (string, error)

func (*AKSImpl) VNetInitActivity

func (a *AKSImpl) VNetInitActivity(ctx context.Context) (string, error)

func (*AKSImpl) VNetOutputActivity

func (a *AKSImpl) VNetOutputActivity(ctx context.Context) (map[string]string, error)

Jump to

Keyboard shortcuts

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