 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
- type HCPNamespaceWebhook
- func (s *HCPNamespaceWebhook) Authorized(request admissionctl.Request) admissionctl.Response
- func (s *HCPNamespaceWebhook) ClassicEnabled() bool
- func (s *HCPNamespaceWebhook) Doc() string
- func (s *HCPNamespaceWebhook) FailurePolicy() admissionregv1.FailurePolicyType
- func (s *HCPNamespaceWebhook) GetURI() string
- func (s *HCPNamespaceWebhook) HypershiftEnabled() bool
- func (s *HCPNamespaceWebhook) MatchPolicy() admissionregv1.MatchPolicyType
- func (s *HCPNamespaceWebhook) Name() string
- func (s *HCPNamespaceWebhook) ObjectSelector() *metav1.LabelSelector
- func (s *HCPNamespaceWebhook) Rules() []admissionregv1.RuleWithOperations
- func (s *HCPNamespaceWebhook) SideEffects() admissionregv1.SideEffectClass
- func (s *HCPNamespaceWebhook) SyncSetLabelSelector() metav1.LabelSelector
- func (s *HCPNamespaceWebhook) TimeoutSeconds() int32
- func (s *HCPNamespaceWebhook) Validate(req admissionctl.Request) bool
 
Constants ¶
      View Source
      
  
const (
	WebhookName string = "hcpnamespace-validation"
)
    Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HCPNamespaceWebhook ¶
type HCPNamespaceWebhook struct {
	// contains filtered or unexported fields
}
    HCPNamespaceWebhook validates HCP namespace deletion operations
func (*HCPNamespaceWebhook) Authorized ¶
func (s *HCPNamespaceWebhook) Authorized(request admissionctl.Request) admissionctl.Response
Authorized implements Webhook interface
func (*HCPNamespaceWebhook) ClassicEnabled ¶
func (s *HCPNamespaceWebhook) ClassicEnabled() bool
func (*HCPNamespaceWebhook) Doc ¶
func (s *HCPNamespaceWebhook) Doc() string
func (*HCPNamespaceWebhook) FailurePolicy ¶
func (s *HCPNamespaceWebhook) FailurePolicy() admissionregv1.FailurePolicyType
FailurePolicy implements Webhook interface
func (*HCPNamespaceWebhook) GetURI ¶
func (s *HCPNamespaceWebhook) GetURI() string
GetURI implements Webhook interface
func (*HCPNamespaceWebhook) HypershiftEnabled ¶
func (s *HCPNamespaceWebhook) HypershiftEnabled() bool
func (*HCPNamespaceWebhook) MatchPolicy ¶
func (s *HCPNamespaceWebhook) MatchPolicy() admissionregv1.MatchPolicyType
MatchPolicy implements Webhook interface
func (*HCPNamespaceWebhook) Name ¶
func (s *HCPNamespaceWebhook) Name() string
Name implements Webhook interface
func (*HCPNamespaceWebhook) ObjectSelector ¶
func (s *HCPNamespaceWebhook) ObjectSelector() *metav1.LabelSelector
ObjectSelector implements Webhook interface
func (*HCPNamespaceWebhook) Rules ¶
func (s *HCPNamespaceWebhook) Rules() []admissionregv1.RuleWithOperations
Rules implements Webhook interface
func (*HCPNamespaceWebhook) SideEffects ¶
func (s *HCPNamespaceWebhook) SideEffects() admissionregv1.SideEffectClass
SideEffects implements Webhook interface
func (*HCPNamespaceWebhook) SyncSetLabelSelector ¶
func (s *HCPNamespaceWebhook) SyncSetLabelSelector() metav1.LabelSelector
SyncSetLabelSelector returns the label selector to use in the SyncSet.
func (*HCPNamespaceWebhook) TimeoutSeconds ¶
func (s *HCPNamespaceWebhook) TimeoutSeconds() int32
TimeoutSeconds implements Webhook interface
func (*HCPNamespaceWebhook) Validate ¶
func (s *HCPNamespaceWebhook) Validate(req admissionctl.Request) bool
Validate - Make sure we're working with a well-formed Admission Request object
 Click to show internal directories. 
   Click to hide internal directories.