handler

package
v0.1.0-rc.20 Latest Latest
Warning

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

Go to latest
Published: Aug 12, 2023 License: Apache-2.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdminConfig

type AdminConfig struct {
	// Password is the password for the admin account.
	Password string `envconfig:"ADMIN_ACCOUNT_PASSWORD" required:"true"`
	// TokenSigningKey is the key used to sign ID tokens for the admin account.
	TokenSigningKey []byte `envconfig:"TOKEN_SIGNING_KEY" required:"true"`
}

AdminConfig represents configuration for an admin account.

func AdminConfigFromEnv

func AdminConfigFromEnv() AdminConfig

AdminConfigFromEnv returns an AdminConfig populated from environment variables.

type AdminLoginV1Alpha1Func

type AdminLoginV1Alpha1Func func(
	context.Context,
	*connect.Request[svcv1alpha1.AdminLoginRequest],
) (*connect.Response[svcv1alpha1.AdminLoginResponse], error)

func AdminLoginV1Alpha1

func AdminLoginV1Alpha1(cfg *AdminConfig) AdminLoginV1Alpha1Func

type CreateProjectV1Alpha1Func

type CreateProjectV1Alpha1Func func(
	context.Context,
	*connect.Request[svcv1alpha1.CreateProjectRequest],
) (*connect.Response[svcv1alpha1.CreateProjectResponse], error)

func CreateProjectV1Alpha1

func CreateProjectV1Alpha1(
	kc client.Client,
) CreateProjectV1Alpha1Func

type CreatePromotionPolicyV1Alpha1Func

type CreatePromotionPolicyV1Alpha1Func func(
	context.Context,
	*connect.Request[svcv1alpha1.CreatePromotionPolicyRequest],
) (*connect.Response[svcv1alpha1.CreatePromotionPolicyResponse], error)

func CreatePromotionPolicyV1Alpha1

func CreatePromotionPolicyV1Alpha1(
	kc client.Client,
) CreatePromotionPolicyV1Alpha1Func

type CreateStageV1Alpha1Func

type CreateStageV1Alpha1Func func(
	context.Context,
	*connect.Request[svcv1alpha1.CreateStageRequest],
) (*connect.Response[svcv1alpha1.CreateStageResponse], error)

func CreateStageV1Alpha1

func CreateStageV1Alpha1(
	kc client.Client,
) CreateStageV1Alpha1Func

type DeleteProjectV1Alpha1Func

type DeleteProjectV1Alpha1Func func(
	context.Context,
	*connect.Request[svcv1alpha1.DeleteProjectRequest],
) (*connect.Response[svcv1alpha1.DeleteProjectResponse], error)

func DeleteProjectV1Alpha1

func DeleteProjectV1Alpha1(
	kc client.Client,
) DeleteProjectV1Alpha1Func

type DeletePromotionPolicyV1Alpha1Func

type DeletePromotionPolicyV1Alpha1Func func(
	context.Context,
	*connect.Request[svcv1alpha1.DeletePromotionPolicyRequest],
) (*connect.Response[svcv1alpha1.DeletePromotionPolicyResponse], error)

func DeletePromotionPolicyV1Alpha1

func DeletePromotionPolicyV1Alpha1(
	kc client.Client,
) DeletePromotionPolicyV1Alpha1Func

type DeleteStageV1Alpha1Func

type DeleteStageV1Alpha1Func func(
	context.Context,
	*connect.Request[svcv1alpha1.DeleteStageRequest],
) (*connect.Response[svcv1alpha1.DeleteStageResponse], error)

func DeleteStageV1Alpha1

func DeleteStageV1Alpha1(
	kc client.Client,
) DeleteStageV1Alpha1Func

type GetPromotionPolicyV1Alpha1Func

type GetPromotionPolicyV1Alpha1Func func(
	context.Context,
	*connect.Request[svcv1alpha1.GetPromotionPolicyRequest],
) (*connect.Response[svcv1alpha1.GetPromotionPolicyResponse], error)

func GetPromotionPolicyV1Alpha1

func GetPromotionPolicyV1Alpha1(
	kc client.Client,
) GetPromotionPolicyV1Alpha1Func

type GetPublicConfigV1Alpha1Func

type GetPublicConfigV1Alpha1Func func(
	context.Context,
	*connect.Request[svcv1alpha1.GetPublicConfigRequest],
) (*connect.Response[svcv1alpha1.GetPublicConfigResponse], error)

type GetStageV1Alpha1Func

type GetStageV1Alpha1Func func(
	context.Context,
	*connect.Request[svcv1alpha1.GetStageRequest],
) (*connect.Response[svcv1alpha1.GetStageResponse], error)

func GetStageV1Alpha1

func GetStageV1Alpha1(
	kc client.Client,
) GetStageV1Alpha1Func

type ListProjectsV1Alpha1Func

type ListProjectsV1Alpha1Func func(
	context.Context,
	*connect.Request[svcv1alpha1.ListProjectsRequest],
) (*connect.Response[svcv1alpha1.ListProjectsResponse], error)

func ListProjectsV1Alpha1

func ListProjectsV1Alpha1(
	kc client.Client,
) ListProjectsV1Alpha1Func

type ListPromotionPoliciesV1Alpha1Func

type ListPromotionPoliciesV1Alpha1Func func(
	context.Context,
	*connect.Request[svcv1alpha1.ListPromotionPoliciesRequest],
) (*connect.Response[svcv1alpha1.ListPromotionPoliciesResponse], error)

func ListPromotionPoliciesV1Alpha1

func ListPromotionPoliciesV1Alpha1(
	kc client.Client,
) ListPromotionPoliciesV1Alpha1Func

type ListStagesV1Alpha1Func

type ListStagesV1Alpha1Func func(
	context.Context,
	*connect.Request[svcv1alpha1.ListStagesRequest],
) (*connect.Response[svcv1alpha1.ListStagesResponse], error)

func ListStagesV1Alpha1

func ListStagesV1Alpha1(
	kc client.Client,
) ListStagesV1Alpha1Func

type PromoteStageV1Alpha1Func

type PromoteStageV1Alpha1Func func(
	context.Context,
	*connect.Request[svcv1alpha1.PromoteStageRequest],
) (*connect.Response[svcv1alpha1.PromoteStageResponse], error)

func PromoteStageV1Alpha1

func PromoteStageV1Alpha1(
	kc client.Client,
) PromoteStageV1Alpha1Func

type SetAutoPromotionForStageV1Alpha1Func

type SetAutoPromotionForStageV1Alpha1Func func(
	context.Context,
	*connect.Request[svcv1alpha1.SetAutoPromotionForStageRequest],
) (*connect.Response[svcv1alpha1.SetAutoPromotionForStageResponse], error)

func SetAutoPromotionForStageV1Alpha1

func SetAutoPromotionForStageV1Alpha1(
	kc client.Client,
) SetAutoPromotionForStageV1Alpha1Func

type UpdatePromotionPolicyV1Alpha1Func

type UpdatePromotionPolicyV1Alpha1Func func(
	context.Context,
	*connect.Request[svcv1alpha1.UpdatePromotionPolicyRequest],
) (*connect.Response[svcv1alpha1.UpdatePromotionPolicyResponse], error)

func UpdatePromotionPolicyV1Alpha1

func UpdatePromotionPolicyV1Alpha1(
	kc client.Client,
) UpdatePromotionPolicyV1Alpha1Func

type UpdateStageV1Alpha1Func

type UpdateStageV1Alpha1Func func(
	context.Context,
	*connect.Request[svcv1alpha1.UpdateStageRequest],
) (*connect.Response[svcv1alpha1.UpdateStageResponse], error)

func UpdateStageV1Alpha1

func UpdateStageV1Alpha1(
	kc client.Client,
) UpdateStageV1Alpha1Func

Jump to

Keyboard shortcuts

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