github.com/rancher/types@v0.0.0-20220328215343-4370ff10ecd5/apis/cluster.cattle.io/v3/types.go (about)

     1  package v3
     2  
     3  import (
     4  	"github.com/rancher/norman/types"
     5  	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
     6  )
     7  
     8  type ClusterUserAttribute struct {
     9  	types.Namespaced
    10  
    11  	metav1.TypeMeta   `json:",inline"`
    12  	metav1.ObjectMeta `json:"metadata,omitempty"`
    13  
    14  	Groups       []string `json:"groups,omitempty"`
    15  	LastRefresh  string   `json:"lastRefresh,omitempty"`
    16  	NeedsRefresh bool     `json:"needsRefresh"`
    17  	Enabled      bool     `json:"enabled"`
    18  }
    19  
    20  type ClusterAuthToken struct {
    21  	types.Namespaced
    22  
    23  	metav1.TypeMeta   `json:",inline"`
    24  	metav1.ObjectMeta `json:"metadata,omitempty"`
    25  
    26  	UserName      string `json:"userName"`
    27  	ExpiresAt     string `json:"expiresAt,omitempty"`
    28  	SecretKeyHash string `json:"hash"`
    29  	Enabled       bool   `json:"enabled"`
    30  }