...

Source file src/edge-infra.dev/pkg/edge/flux/bootstrap/iam.go

Documentation: edge-infra.dev/pkg/edge/flux/bootstrap

     1  package bootstrap
     2  
     3  import (
     4  	containerAPI "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/container/v1beta1"
     5  	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
     6  )
     7  
     8  const (
     9  	FluxRoleGet  = "fluxobjectget"
    10  	FluxRoleList = "fluxlist"
    11  )
    12  
    13  // ContainerClusterOwnerRefs keeps you from typing this boilerplate `[]metav1.OwnerReference{*metav1.NewControllerRef(c, clusterv1beta1.GroupVersionKind)}`
    14  func ContainerClusterOwnerRefs(c *containerAPI.ContainerCluster) []metav1.OwnerReference {
    15  	return []metav1.OwnerReference{*metav1.NewControllerRef(c, containerAPI.SchemeGroupVersion.WithKind("ContainerCluster"))}
    16  }
    17  

View as plain text