Documentation
¶
Index ¶
- type AdminConfig
- type AdminLoginV1Alpha1Func
- type CreateProjectV1Alpha1Func
- type CreatePromotionPolicyV1Alpha1Func
- type CreateStageV1Alpha1Func
- type DeleteProjectV1Alpha1Func
- type DeletePromotionPolicyV1Alpha1Func
- type DeleteStageV1Alpha1Func
- type GetPromotionPolicyV1Alpha1Func
- type GetPublicConfigV1Alpha1Func
- type GetStageV1Alpha1Func
- type ListProjectsV1Alpha1Func
- type ListPromotionPoliciesV1Alpha1Func
- type ListStagesV1Alpha1Func
- type PromoteStageV1Alpha1Func
- type SetAutoPromotionForStageV1Alpha1Func
- type UpdatePromotionPolicyV1Alpha1Func
- type UpdateStageV1Alpha1Func
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)
func GetPublicConfigV1Alpha1 ¶
func GetPublicConfigV1Alpha1( cfg *svcv1alpha1.GetPublicConfigResponse, ) GetPublicConfigV1Alpha1Func
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
Source Files
¶
- admin_login_v1alpha1.go
- create_project_v1alpha1.go
- create_promotion_policy_v1alpha1.go
- create_stage_v1alpha1.go
- delete_project_v1alpha1.go
- delete_promotion_policy_v1alpha1.go
- delete_stage_v1alpha1.go
- get_promotion_policy_v1alpha1.go
- get_public_config_v1alpha1.go
- get_stage_v1alpha1.go
- list_projects_v1alpha1.go
- list_promotion_policies_v1alpha1.go
- list_stages_v1alpha1.go
- promote_stage_v1alpha1.go
- set_auto_promotion_for_stage_v1alpha1.go
- update_promotion_policy_v1alpha1.go
- update_stage_v1alpha1.go
- validators.go
Click to show internal directories.
Click to hide internal directories.