github.com/hashicorp/vault/sdk@v0.13.0/logical/controlgroup.go (about)

     1  // Copyright (c) HashiCorp, Inc.
     2  // SPDX-License-Identifier: MPL-2.0
     3  
     4  package logical
     5  
     6  import (
     7  	"time"
     8  )
     9  
    10  type ControlGroup struct {
    11  	Authorizations []*Authz  `json:"authorizations"`
    12  	RequestTime    time.Time `json:"request_time"`
    13  	Approved       bool      `json:"approved"`
    14  	NamespaceID    string    `json:"namespace_id"`
    15  }
    16  
    17  type Authz struct {
    18  	Token             string    `json:"token"`
    19  	AuthorizationTime time.Time `json:"authorization_time"`
    20  }